Hardware unit code for capturing student attendance data using RFID technology.
Easily track student attendance with the UniTrack Scanner. Designed for use in physical university campuses, this tool communicates with our dashboard for seamless data integration, helping automate attendance monitoring using RFID readers and GPIO pins on Raspberry Pi hardware.
- π Attendance Capture: Efficiently scan student RFID cards to record attendance.
- π Seamless Dashboard Integration: Automatically syncs captured data with the UniTrack Dashboard for real-time analytics.
- π‘ Hardware Integration: Leverages Raspberry Pi and RFID technology for accurate attendance tracking.
- π‘ Customizable GPIO Pins: Configure GPIO pins for additional functionality (RGB, readers).
- Python 3.11 - Main programming language for the hardware control.
- Raspberry Pi - Hardware unit used for RFID scanning and GPIO control.
- MFRC522 - Python library for interacting with RFID readers.
- PyGPIO - GPIO control library for interacting with Raspberry Pi pins.
- Python 3.11 installed
- Raspberry Pi with GPIO and RFID hardware
- Internet connection for syncing attendance data
- Clone the repository:
git clone https://github.com/UniTrackApp/scanner.git
cd scanner
- Install dependencies:
pip install -r requirements.txt
- Set up the Raspberry Pi environment and ensure GPIO pins are configured correctly. Refer to the following guides:
- Start the scanner:
python src/scanner.py