NFC based attendance recording app for offline events.

Overview

NFC Entry


NFC based attendance recording app for offline events.

GitHub Stars GitHub Issues App Server

Capture proof of presence in offline events using NFC enabled ID Cards and a smartphone.
Report Bug or Request Feature

Table of Contents
  1. Problem
  2. Challenges
  3. Technologies Used
  4. Contact

Problem

Why?

After the pandemic, transitioning from online to offline events is a whole lot of manual work. One of the issues is recording the presence of students manually before giving entry to an event which can be hard and time consuming. And this may result in crowding and a bad experience for the attendees as well as the organizing committee.

What does the app do?

  • Enables the organizers to record the presence of attendees by using the pre deployed NFC based ID cards system.
  • All the entries are stored in a Google Sheet in real time.
  • Duplicate entries for same event is detected and alerted to avoid unauthorized entries.
  • Multiple entry points with a shared database is supported to avoid duplicacy.

Screenshots

Challenges

  • Google Sheet package has some dependency modules which are built-in Node modules and React Native runs JS on JavaScriptCore, therefore Google Sheet package would not work directly from a React Native app. The better approach followed here is to write all the logic on the Node server end and make the client app as dummy as possible.
  • When you are working with NDEF data that Android cannot fully understand, you have to manually read or write to the tag in raw bytes using your own protocol stack. All the data related to a card is stored in the database and mapped to the UID on the RFID tag.
  • Showing an alert for the duplicate ID cards used to scan for the same event which can be helpful removing unauthorized access to the event and duplicate entries in the Google Sheet.

Technologies Used

Frontend

Backend

Language

Contact

You might also like...

Offline rendering examples at the command line with Node.js

Elementary Audio Offline Rendering Examples This repository holds a set of small examples using Elementary in Node.js to process audio files. Each sub

Jun 12, 2022

A matrix bot to monitor and respond to investment scam spamming across the matrix platform, for example in rooms with a permanently offline admin.

Spam Police A matrix bot to monitor and respond to investment scam spamming across the matrix platform, for example in rooms with a permanently offlin

Dec 26, 2022

Solve reCAPTCHA challenges by using offline speech recognition.

reCAPTCHA Solver Solve reCAPTCHA challenges by using offline speech recognition. It can be very useful when you want to do E2E tests with your applica

Nov 28, 2022

A simple offline captcha in persian.

Nastaliq Captcha A simple offline captcha in persian. How to install npm install --save nastaliq-captcha How to use : const express = require("express

Nov 7, 2022

Make your kids happier with a custom TV offline series from Juhuhu :))

Juhuhu Downloader Simple downloader which takes the array of streams with defined duration and number of sub-streams and make an offline version of Ju

Oct 12, 2022

Event scheduler is a simple app for viewing the events happening around you

Event scheduler is a simple app for viewing the events happening around you. User can also create their event and include a location. Location can also be marked as hidden(strictly by IV). Built with React and Styled Components

Mar 29, 2022

Adds `swiped` events to the DOM in 0.7k of pure JavaScript

Adds `swiped` events to the DOM in 0.7k of pure JavaScript

swiped-events A 0.7k script that adds swiped-left, swiped-right, swiped-up and swiped-down events to the DOM using CustomEvent and pure JS. Based on t

Jan 8, 2023

AppRun is a JavaScript library for developing high-performance and reliable web applications using the elm inspired architecture, events and components.

AppRun is a JavaScript library for developing high-performance and reliable web applications using the elm inspired architecture, events and components.

AppRun AppRun is a JavaScript library for building reliable, high-performance web applications using the Elm-inspired architecture, events, and compon

Dec 20, 2022

Web Gesture Events

Web Gesture Events A library that brings high-level asynchronous gesture events to the web by extending the standard addEventListener interface. ☝🏾 ?

May 29, 2022
Owner
Vaibhav Garg
Vaibhav Garg
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A JavaScript library for adding ripple effects to HTML elements based on mouse events.

About project Ripplejs is an open source javascript library created for the purpose of adding ripple effects to html elements based on mouse events. L

Udezue Oluomachi Chimaobi 7 May 10, 2022
jQuery based scrolling Bar, for PC and Smartphones (touch events). It is modern slim, easy to integrate, easy to use. Tested on Firefox/Chrome/Maxthon/iPhone/Android. Very light <7ko min.js and <1Ko min.css.

Nice-Scrollbar Responsive jQuery based scrolling Bar, for PC and Smartphones (touch events). It is modern slim, easy to integrate, easy to use. Tested

Renan LAVAREC 2 Jan 18, 2022
PS4 Offline Account Activator reimplemented as a web payload

ps4-web-activator PS4 offline activator, reimplemented as a web payload. Tested and proven to be working on 7.5X firmwares. Untested 6.72 and 7.02 pag

null 44 Nov 8, 2022
Offline modification of Doodle Champion Island Games by Google

Doodle Champion Island Games This is an offline backup copy of the Doodle Champion Island Games by Google and Studio 4°C. The game has been modified t

null 67 Dec 24, 2022
A daily print-and-play roguelike adventure you can play offline.

Chronicles of Stampadia A print-and-play roguelike with a new adventure every day! Play today's adventure | Read the manual | Learn how to play | Disc

Francesco Cottone 36 Oct 15, 2022
F-Curator is an offline application that comes at you all day long and curates your own web favorites

F-Curator F-Curator is an offline application that comes at you all day long and curates your own web favorites. Based on Electron and React technolog

UIUX Lab 21 Dec 25, 2022
A collection of scripts to build offline documentation for your favourite frameworks/libraries. Simply search, copy/paste the commands and enjoy.

Offline-docs A collection of scripts to build offline documentation for your favourite frameworks/libraries. Simply search, copy/paste the commands an

Naveen Namani 37 Dec 24, 2022