Skip to content

Ian12003/ssbt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📡 RFID-GPS Based Access/Attendance System

This project integrates an ESP8266 microcontroller, an RFID reader, and a Node.js backend to build a real-time access or attendance management system. The ESP8266 can read/write RFID tags based on commands sent from the backend server over Wi-Fi.


🙋 Contributors

  • Sakil Aziz
  • Sanju Kumari Gupta

🚀 Features

  • 📶 Wi-Fi Enabled: ESP8266 communicates with backend over HTTP/WebSocket.
  • 🗃️ Database Logging: Tag data is stored in a backend database (e.g., MySQL).
  • 👁️ Live Dashboard: Admin can view scanned tag details in real time.
  • 🔐 Access Control: Only registered tags are allowed (optional feature).

🧰 Tech Stack

Component Technology
Microcontroller ESP8266 (NodeMCU)
Reader Module RC522 RFID Reader
Backend Server Node.js with Express
Database MySQL
Communication HTTP / WebSocket

⚙️ Hardware Setup

  • ESP8266 (NodeMCU)
  • RFID Reader (RC522)
  • RFID Tags or Cards
  • Jumper wires
  • Breadboard or soldered PCB

RC522 ↔ ESP8266 Wiring:

RC522 Pin ESP8266 Pin
SDA D2 (GPIO4)
SCK D5 (GPIO14)
MOSI D7 (GPIO13)
MISO D6 (GPIO12)
IRQ Not used
GND GND
RST D1 (GPIO5)
3.3V 3.3V

🧪 How to Run

📦 Backend

cd backend/
npm install
npm start

🔌 ESP8266 Firmware

  1. Open firmware in Arduino IDE
  2. Select NodeMCU board & COM port
  3. Update Wi-Fi and server IP
  4. Upload to ESP8266

📝 Future Improvements

  • WhatsApp Notifications
  • Mobile app integration

📸 Demo & Screenshots!

The IoT Device

IOT

🔐 Login Page

Login

📊 Dashboard Overview

dashboard

✏️ Editing User Information

editing

📁 Uploading Student Data SpreadSheet

uploading

✅ After Adding Data

afterAdding

📧 Email Notification Sent

email

🔗 Opening Email Notification Link

openingLink

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •