This project demonstrates a simple RFID Attendance System using an Arduino UNO, RFID-RC522 module, and a 16x2 LCD (I2C Interface). The system reads RFID cards and displays the user information or attendance status on the LCD screen.
-
Arduino UNO
-
RFID-RC522 Module
-
LCD 16x2 with I2C Adapter
-
Jumper Wires
-
Breadboard (optional)
-
RFID Tags/Cards
-
When a valid RFID card/tag is brought near the RFID reader
-
The system reads the unique ID (UID) of the card.
-
It displays the UId, date and time.
Make sure to install the following libraries in Arduino IDE:
-
MFRC522 (for RFID module communication)
-
Wire.h (for I2C communication)
-
LiquidCrystal_I2C (for LCD 16x2)
📌 You can install them through Arduino Library Manager.
Initialization: Setup LCD and RFID module.
Loop: Continuously check for a card presence.
UID: Scanned UID using RFID Reader.
Display Messages: Print appropriate messages on LCD.
-
Store multiple users in EEPROM.
-
Add a Real-Time Clock (RTC) module to record timestamps.
-
Send attendance data to a computer or cloud service via Wi-Fi module.
-
Buzzer or LED indicators for feedback.
- Team Members: Maitree Mistry, Jenil Savaliya and Rudra Joshi
- Open-source community and documentation resources that made this project possible.
If you found this project helpful or have any suggestions, feel free to connect:
This project is licensed under the MIT License.