Kagnana ITH Portfolio
← Go back to projects

CESI Smart Key System

February 2026
IoT Edge Computing Arduino RFID/NFC ZigBee MQTT Python Flask React FISA INFO A4

Real-time classroom key management system using RFID/NFC, ZigBee, MQTT and Edge Computing architecture.

CESI Smart Key System

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

Arduino C++ Python JavaScript React MQTT ZigBee RFID/NFC Flask Socket.IO Docker XBee

Gallery

Screenshot 1
Screenshot 2
Screenshot 3