Home automation system built to experiment with IoT device control and voice commands. Worked on this with Ti Chowdhury to learn how to wire together different smart home protocols.
What We Built
- Voice control using speech recognition APIs
- Dashboard to monitor and control connected devices
- Automation rules triggered by time, location, or sensor readings
- MQTT messaging between IoT devices
Stack
- Backend: Node.js + Express handling device communication
- Frontend: React dashboard with live updates
- Database: MongoDB for device configs and automation rules
- Protocols: MQTT for device messaging, local processing for privacy
What I Learned
Got hands-on with IoT communication protocols, real-time data streaming, and the challenges of making different smart home devices talk to each other. Security was harder than expected - keeping everything local while maintaining usability took some thinking.