CESI Smart Key System
Real-time classroom key management system using RFID/NFC, ZigBee, MQTT and Edge Computing architecture.
About the project
A complete IoT system for tracking classroom keys in real-time using RFID/NFC technology with Arduino Uno R4 WiFi and RC522 readers. The system implements a ZigBee mesh network (XBee S2C modules) for reliable communication across 40+ rooms. Data is transmitted via MQTT protocol to an Edge Computing gateway that processes events locally without cloud dependency. The architecture includes a Python backend with Flask and SocketIO for real-time dashboard updates, and a React-based frontend for visualizing key states (IN/OUT). The system features local storage of events, secure communication with AES encryption, and automatic room discovery. Perfect for educational institutions needing to track physical key distribution with modern IoT technologies.
Key Features
- • Real-time key tracking with RFID/NFC technology
- • ZigBee mesh network for 40+ rooms communication
- • MQTT protocol for lightweight messaging
- • Edge Computing architecture (no cloud dependency)
- • Local event storage and processing
- • AES encryption for secure communication
- • Automatic room discovery and dynamic dashboard
- • Python backend with Flask and SocketIO
- • React frontend for real-time visualization
- • Arduino Uno R4 WiFi with RC522 RFID reader
- • XBee S2C ZigBee modules in API mode
- • Mosquitto MQTT broker for message brokering
Used technologies
Gallery