Coder Social home page Coder Social logo

dustspeck / nfc-entry Goto Github PK

View Code? Open in Web Editor NEW
13.0 1.0 5.0 1.11 MB

NFC based attendance recording app for offline events.

JavaScript 38.84% Ruby 2.35% Starlark 3.55% Java 28.31% Makefile 2.83% C++ 12.93% Objective-C 4.43% Objective-C++ 6.77%
event-management nfc nfc-reader registration

nfc-entry's Introduction



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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.