EduTrack Pro: Smart IoT-Based Attendance System Using ESP8266 and RFID

<

Introduction: Modernizing Attendance with IoT

This system transforms attendance tracking from a manual task into an automated real-time process, making it ideal for schools, enterprises, and events.


Key System Capabilities

  • Automated & Contactless Logging: RFID-based attendance with no manual input.
  • Real-Time Cloud Sync: Secure Google Sheets integration with HTTPSRedirect.
  • Affordable Build: Hardware cost under $20 using commodity components.
  • Easy Wi-Fi Setup: WiFiManager captive portal for quick configuration.
  • Secure Data: HTTPS encrypted communication ensures reliability and safety.

System Architecture & Workflow

The NodeMCU functions as the core processor, managing hardware interactions and secure cloud communication. Below is the complete workflow:

Step Action Technology Output
1Card ScanningRFID RC522Unique UID captured
2Processing & FeedbackNodeMCU + LCD/BuzzerTimestamp generated, status displayed
3Cloud CommunicationESP8266 + HTTPSRedirectData sent securely to Google Apps Script
4Data ValidationApps ScriptChecks duplicates, validates payload
5Database LookupGoogle Sheets (Database)Enriches UID with user details
6Attendance LoggingGoogle Sheets (Attendance)Record appended
7ResponseApps ScriptSuccess/failure sent back

Hardware Implementation

Components Required

ComponentFunctionQty
NodeMCU ESP8266Microcontroller & Wi-Fi core1
RFID RC522Card/tag reader1
LCD 16x2 (I2C)Status display1
Buzzer & LEDFeedback indicators1 each
Push ButtonWi-Fi reset trigger1
RFID Cards/TagsUser credentialsAs needed

Deployment Note:

The RC522 RST pin is handled via software reset. GPIO0 push button uses the internal pull-up resistor.


Software Implementation

NodeMCU Firmware (Edu_Track_Pro_Code.ino)

Handles hardware initialization, Wi-Fi, and secure POST requests.

  • WiFiManager
  • MFRC522
  • LiquidCrystal_I2C
  • HTTPSRedirect

Google Apps Script (Edu_Track_Pro_App_Script.txt)

Acts as a secure serverless backend.

  • Receives POST data via doPost()
  • Checks/creates Database & Attendance sheets
  • Links UID with user details
  • Maintains Nepal Time consistency

Conclusion & Future Development

EduTrack Pro is a professional-grade IoT attendance system, combining affordable hardware with reliable cloud services. Its flexibility allows applications beyond classrooms, such as corporate offices and labs.

Future Enhancements

  • Integrating NTP for precise time sync
  • OLED upgrade for richer display
  • MQTT support for bi-directional communication
  • Local duplication prevention
  • Battery/UPS integration

Previous Post Next Post