https://github.com/3ru/attendance_checker
📜Attendance management system using NFC tags.
https://github.com/3ru/attendance_checker
nfc nfc-tag nfcpy python3 sqlite3
Last synced: about 2 months ago
JSON representation
📜Attendance management system using NFC tags.
- Host: GitHub
- URL: https://github.com/3ru/attendance_checker
- Owner: 3ru
- Created: 2021-04-04T12:30:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-04-09T17:38:30.000Z (over 5 years ago)
- Last Synced: 2025-02-25T14:49:46.674Z (over 1 year ago)
- Topics: nfc, nfc-tag, nfcpy, python3, sqlite3
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README



Attendance management system
## Description
This is a attendance management system using NFC tags.
It uses the [`nfcpy`](https://nfcpy.readthedocs.io/en/latest/) library to retrieve the card information and store it in a database.
Since I'm Japanese, console logs are displayed in Japanese.
## Dependency
Only three additionals need to be installed
- nfcpy
- pandas
- python-dotenv
- sqlite3
- binascii
- datetime
## Usage
1. Get nfc card reader [ex.](https://www.amazon.com/nfc-reader/s?k=nfc+reader) (I'm Using [PaSoRi RC-S380](https://www.sony.net/Products/felica/business/products/RC-S380.html))
2. Follow [here](https://nfcpy.readthedocs.io/en/latest/topics/get-started.html)
3. Install
```bash
$ pip install nfcpy # Should be installed on Step 2
$ pip install pandas
$ pip install python-dotenv
```
4. Settings
1. make `.env` file
2. set database location and admin card id.
(To get the card ID, look inside the DB or use like [this](https://github.com/Ryuyxx/idm-check/blob/master/main.py))
```text
DBNAME = "dbs/USER.db"
ADMIN_TYPE = "XXXXXXXXX"
```
5. Run
```bash
python3 main.py
```
## ERD
Soon...