- Responsive and Attractive UI
- Instant Communication with Gateway @ Home using MQTT Protocol
- Voice-Enabled Control
- Alarm-Based Control
- Realtime Data on Frontend
- Pure HTML CSS JS for Frontend
- Node.JS and Express.JS Backend
- Database maintained in MongoDB
- Hosted in Herokuapp
- MQTT Broker using Mosquitto hosted in Amazon EC2 Instance
- Frontend sends requests to backend for updates in data to show realtime data from MongoDB
- Backend Communicates with Gateway at Home through MQTT Protocol using our MQTT Broker
- Backend subscribes to topic published from Gateway
- Gateway subscribes to topic published from Backend
- Fast and Secure Communication Possible through MQTT
- Gateway handles messages from Backend and controls components accordingly
- Sensor Data sent from Gateway put into MongoDB to be shown in the Frontend
- Voice-Control developed through Annyang and Speech KITT