Skip to content

Latest commit

 

History

History
69 lines (44 loc) · 2.11 KB

README.md

File metadata and controls

69 lines (44 loc) · 2.11 KB

📟 UniTrack Scanner

Hardware unit code for capturing student attendance data using RFID technology.

📝 Introduction

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.

🚀 Features

  • 🎓 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).

🛠️ Tech Stack

  • 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.

🚀 Getting Started

Prerequisites

  • Python 3.11 installed
  • Raspberry Pi with GPIO and RFID hardware
  • Internet connection for syncing attendance data

Installation

  1. Clone the repository:
git clone https://github.com/UniTrackApp/scanner.git
cd scanner
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up the Raspberry Pi environment and ensure GPIO pins are configured correctly. Refer to the following guides:
  1. Start the scanner:
python src/scanner.py

✌️ Team

🔑 License