This project began as a way to simplify the daily chaos of managing a modern, sensor-filled home. Instead of juggling apps, dashboards, and half-buried system menus, the goal was to build a single place where everything comes together in a clear, calm view. What started as a personal itch to streamline home data turned into a full interactive dashboard that feels more like a control room than a utility screen. It focuses on clarity, speed, and the small touches that make monitoring a home feel surprisingly enjoyable.
The backend pulls together Node.js, Python services, Home Assistant, EMQX, and a handful of APIs to gather and shape data into something clean and real time. Everything moves over MQTT and lands in InfluxDB and MySQL before reaching the dashboard through Kubernetes services routed by Traefik. Storage comes from Longhorn and NFS-Ganesha, which keep things steady even when the wider system is busy.
All visuals are original. The meshes for lighting, temperature, humidity, exterior light levels, curtain states, and device states were built in Photoshop manually to match the environment, giving the dashboard its own personality instead of a stock UI feel. Live MQTT updates keep every panel shifting and breathing. Interaction happens through a Leap Motion controller, which makes it completely usable even when hands are wet, messy, or mid-recipe.
The whole system blends engineering, design, art, and a bit of playful experimentation. The result is a responsive home command center that feels personal and fun to use.
For this dashboard, my goal was to build a unified, hands-free command center that merges real-time home monitoring with creative, custom visuals. I combined backend services, MQTT-driven data, and Kubernetes orchestration with original artwork and Leap Motion interaction to create a system that is both functional and playful. The result is a personal control hub that is reliable, immersive, and built to evolve with the home of the future where every sensor, device, and automation is just a glance or gesture away.