RFID-ClubConnectPro is an exciting and versatile solution designed to supercharge attendance tracking for clubs and organizations. This system harnesses the power of RFID (Radio-Frequency Identification) technology to elegantly record attendance, empowering clubs to concentrate on their core activities while effortlessly managing attendance records. Additionally, the system goes the extra mile by tapping into email and SMS services to foster seamless communication with participants, making it a comprehensive attendance management powerhouse!
Feature | Description |
---|---|
RFID-based Attendance | Simplify attendance recording by letting participants tap their RFID cards—say goodbye to tedious manual check-ins! |
Email and SMS Notifications | Automatically dispatch messages to participants or club members upon RFID card tap. Keep everyone in the loop about upcoming events, announcements, or anything important. |
Local and Cloud Storage | Store attendance records locally and in the cloud, creating a robust safety net for your data. Even in the face of local system hiccups, your records remain safe and sound. |
Automated Backup | After each attendance session, a local backup of the attendance records is sent straight to the admin's email. Double data protection, just like that! |
To recreate this project you need the following hardware components:
- RaspberryPi
- RC522 RFID Card Reader Module 13.56MHz
- 0.96 inch display or any I²C display
- Breadboard
- Push button
- Jumper wires
To embark on your RFID-ClubConnect journey, follow these simple steps:
Configure Raspberry Pi for RFID
Important: Check SPI interface:
- Run
sudo raspi-config
. - Choose
Interfacing Options
>SPI
(P4). - Confirm enabling SPI.
- Wait for enabling.
- Restart:
sudo reboot
.
Check SPI: lsmod | grep spi
.
- If
spi_bcm2835
is present, move on. - If not, follow:
Edit config: sudo nano /boot/config.txt
.
- Remove "#" from
dtparam=spi=on
or add it. - If absent, add
dtparam=spi=on
.
Save (Ctrl + O), exit (Ctrl + X).
Reboot: sudo reboot
.
This ensures the SPI interface is properly enabled on your Raspberry Pi.
# Update the system
sudo apt update && sudo apt upgrade
# Install Python
sudo apt install python3
# Install Pip (Python Package Manager)
sudo apt install python3-pip
mkdir myrfid && cd myrfid
python -m venv venv
source venv/bin/activate && cd venv
git clone https://github.com/itsvenu22/RFID-Club-Attendance && cd RFID-Club-Attendance
pip install -r requirements.txt
# Use a text editor or the terminal to create the file
nano rfid-data.py
# Paste the code into the file, save, and then run the script
python3 rfid-data.py
- Configuration: Customize the configuration files to set up email and SMS services. Don't forget to provide those essential API keys, email addresses, and other settings.
- Database Setup: Configure the local and cloud database connections to ensure your attendance records stay snug and secure.
-
RFID Integration: Get that RFID hardware connected! Make sure the RFID reader is speaking the same language as your software. 📡
-
Usage: Fire up the system and test it with a few sample RFID cards. Ensure attendance records are being captured with pinpoint accuracy and that those email/SMS notifications are rocking as expected! 💥
This project proudly embraces the MIT License. Feel free to use, modify, and spread the RFID-ClubConnect magic following the terms of the license.
Let's revolutionize attendance tracking, one tap at a time!
Thank you for visiting our repository! We're thrilled to share our IoT journey and victory with you.