Hardware + Software
A multi-room IoT monitoring system that turns a Raspberry Pi into a touchscreen hub for the home. Wi-Fi-enabled ESP32 sensor nodes capture environmental data including temperature, humidity, light, and ambient audio, then stream it via HTTP/JSON to a central Flask server. The dashboard aggregates live readings across rooms alongside integrated productivity apps. Built end-to-end from sensor firmware through API to UI.
- 3 sensor types per node (DHT22, BH1750, MAX4466) interfaced over I2C and GPIO.
- 6 integrated apps including weather, timers, and system stats on the touchscreen UI.
- JSON API endpoints aggregating real-time readings from every node into one dashboard.

