Smart Home IoT Dashboard

open source
Full-stack IoT system with ESP32, FastAPI, React, and real-time MQTT
Jan 2026 — Dec 2026
C/C++ESP32FastAPIReactSQLiteDockerMQTTJWTGitHub ActionsPytestJest

Full-stack IoT system with ESP32, FastAPI, React, and real-time MQTT

Architected a full-stack IoT system with ESP32 firmware in C/C++, FastAPI backend with JWT auth and SQLite, and a React dashboard deployed via Docker Compose with GitHub Actions CI/CD and automated Pytest + Jest test suites. Implemented a rules engine with configurable threshold triggers and MQTT pub/sub for real-time sensor data (temperature, occupancy, light, door lock) with sub-second actuation latency.

Full-stack smart home platform spanning embedded firmware to web UI. • Firmware: ESP32 in C/C++ for sensors (temperature, occupancy, light, door lock) and actuators, with MQTT pub/sub for real-time data. • Backend: FastAPI with JWT auth, SQLite persistence, and a rules engine with configurable threshold triggers. • Frontend: React dashboard for monitoring and control, deployed via Docker Compose. • DevOps: GitHub Actions CI/CD, Pytest (backend) and Jest (frontend) test suites. • Real-time: MQTT messaging across the stack for sub-second actuation latency.