DEV Community

Cover image for I Built a Fully Animated Smart Home Simulation Dashboard with React
Gökay Sağlam
Gökay Sağlam

Posted on

I Built a Fully Animated Smart Home Simulation Dashboard with React

Hey everyone 👋

I've been working on a little side project: a smart home simulation dashboard
where you can control a lamp, fan, thermostat, door lock, garage door, AC, and
an LED strip — all with realistic, animated scenes right in the browser. No
real IoT hardware needed, everything runs as a client-side simulation.

🔗 Links

🧱 Tech Stack

  • React 19 + TypeScript
  • TanStack Start (file-based routing, SSR)
  • Tailwind CSS 4
  • Radix UI / shadcn/ui
  • Deployed on Netlify

💡 Why I built this

I wanted a playground to practice building expressive, physically-inspired UI
animations — things like the AC's airflow, the garage door sliding up, the LED
strip's glow, the thermometer's mercury rising — without needing actual smart
home devices to test against. Each device has its own animated "scene"
component built with plain CSS/SVG, no animation library involved.

The code is also structured so that swapping the local useState for a real
data source (e.g. MQTT over useMqttState('home/lamp')) would be a small,
contained change per device — so it could evolve into something that talks to
real hardware later.

🖼️ A quick look

Smart home dashboard showing animated lamp, fan, and AC controls

🙋 Feedback welcome

I'd love feedback on:

  • The animations/UX — anything that feels off or could be smoother
  • Ideas for new devices to add
  • Anything about the architecture you're curious about — happy to go deeper on how any of the scenes were built

Thanks for reading! ⭐ If you like it, a star on GitHub means a lot.

Top comments (0)