GithubHelp home page GithubHelp logo

rfid_smartcard's Introduction

Rfid_smartcard

RFID scanner prototype for college mess attendance

RFID Database Sync Problem Statement

Title: NITW Database Sync with RFID Smart Card

Build the framework for syncing NITW Database with RFID Smart Cards for NITW Mess Attendance

Mentor: Anil Kumar Pugalia [email protected]

Personal Message: “Mail me if you have any questions about the problem statement. Don’t worry, THIS IS NOT COMPLICATED!”

Expected Team: Mixture of CSE and ECE/EEE students

Problem Background NITW community has been issued RFID Smart Cards to achieve a tech-savvy NITW infrastructue. There are a huge number of possibilities for how the technology could be used, along with the NITW fraternity database. This problem is an attempt in that direction to build a framework to sync between the Database and the RFID Smart Cards, whenever used. And then, the framework is to be used for NITW mess attendance, as a proof of concept.

Problem Statement Build a back-end to sync NITW Database and the RFID Smart Cards, through RFID reader/writer over the internet, using a computer; and build a front-end over that for NITW mess attendance.

Proposed Solution The solution could be broken up as follows: Implement a Python-based Interface Layer for accessing & manipulating the NITW Database (See references below: NITW Database) Implement a Python-based Hardware Abstraction Layer (HAL) for accessing & manipulating a RFID Smart Card through an RFID reader/writer (See references below: Smart Card Reader/Writer ...) Integrate the Python-based Database interfaces with the RFID Smart Card, using the HAL, to get the framework for verifying & syncing with the Database with the RFID Smart Cards, when used Build a web-based or Python-based front-end GUI using the framework, to implement the NITW Mess Attendance System

End users NIT Warangal, Students

Devices RFID Reader/Writer, RFID Smart Card. Laptops for programming & implementations.

Platforms, Technologies to be used Possible Host OSes: Linux / Windows / Mac Software Tools: Web Interface &/or Python for the Front-End, Python for HAL & Back-end

Data set, tools, resources useful in developing solution

Documents available at the venue CT - API 1.1 Contactless Smart Card Readers - DEVELOPER GUIDE CONTACT AND CONTACTLESS USB SMART CARD READER

Smart Card Reader/Writer References: Product: http://www.hidglobal.com/products/readers/omnikey/5321 Datasheet: http://www.hidglobal.com/sites/hidglobal.com/files/resource_files/omnikey-5321-v2-usb-reader-en-ds.pdf (Also,attached separately) Drivers: http://www.hidglobal.com/drivers?field_brand_tid=24&product_id=All&os=All Developer Guide: http://www.hidglobal.com/sites/hidglobal.com/files/ok_contactless_developer_guide_an_en.pdf (Also,attached separately) Smart Card Reader/Writer Protocol/Project References: Open Smart Card Project Developer Info: https://www.opensc-project.org/opensc/wiki/DeveloperInformation Website: https://github.com/OpenSC/OpenSC/wiki Code: http://sourceforge.net/projects/opensc/files/OpenSC/ CT-API Document: https://www.tuvit.de/cps/rde/xbcr/tuevit_de/CTAPI11EN.pdf (Also,attached separately) Code: http://sourceforge.net/projects/pcsc-ctapi/ Synchronous API Library: http://support.gemalto.com/index.php?id=download_apis OCF in Java: http://www.openscdp.org/ocf/

NITW Database References: Download phpmyadmin ( http://www.phpmyadmin.net/home_page/downloads.php ) Create a database Import this sql file NOTE: You can add more rows. Download MYSQL tutorials (http://www.tutorialspoint.com/mysql/) How do I connect to a MySQL Database in Python?

rfid_smartcard's People

Contributors

rishkarajgi avatar makalaaneesh avatar

Watchers

Abhishek Shah avatar

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.