A responsive web application to monitor and control various smart home devices from a single, unified interface.
This project was born out of a desire to unify the disparate apps and interfaces for various IoT devices in my home. The dashboard is built with SvelteKit and communicates with devices via a central MQTT broker. A Node.js service acts as a bridge, translating device-specific protocols (Zigbee, Wi-Fi) into standardized MQTT messages. The frontend features a dynamic, grid-based layout that is fully customizable by the user, allowing them to arrange controls for lights, sensors, and media players as they see fit. It's a fully self-hosted solution that prioritizes local control and privacy.