An IoT-based RFID system using ESP32 to track student boarding and exiting in real-time using Firebase.
- RFID-based student identification
- Real-time status tracking (Boarded / Exited)
- WiFi-enabled ESP32 communication
- Firebase cloud data logging
- Real-time timestamp using NTP
- ESP32
- RC522 RFID Module
- Arduino IDE
- Firebase Realtime Database
- HTTP (REST API)
- Student taps RFID card
- RC522 reads the UID
- ESP32 matches student data
- Status toggles (Boarded ↔ Exited)
- Data is sent to Firebase in real-time
| RC522 Pin | ESP32 Pin |
|---|---|
| SDA (SS) | GPIO 5 |
| SCK | GPIO 18 |
| MOSI | GPIO 23 |
| MISO | GPIO 19 |
| RST | GPIO 22 |
| GND | GND |
| 3.3V | 3.3V |
UID: 343bf88e Student: Deekshith Status: Boarded Time: 15:02:59 Firebase Response: 200
- Real-time tracking achieved
- Reliable Firebase updates
- Fast response (~1–2 seconds)
- Mobile dashboard
- GPS-based tracking
- Notifications system
Deekshith Gowda



