This project was undertaken under Professor Thomas Little as part of my Masters of Science in Computer Engineering at Boston University.
I chose this project because I feel that Internet of Things is still a problem to be solved. We have so many devices on the network and so many apps that it becomes cumbersome for the user to use them. So I was motivated to make things easier for the user.
In this project, I was able to control two smart lights and a smart thermostat from a single Android app.
- Intel Edison as a server and a router for websocket calls from the app.
- Arduino Integrated Smart Lights designed by the Smart Lighting Research Lab at Boston University
- Nest Thermostat
- Python Flask MicroFramework as the backend server for the Android app.
- Socket IO Android and Python bindings for the Websocket calls.
- Arduino C to control the smart lights.
- Android/Java for the app.
- Firebase to communicate to the Nest Cloud.
Click the above link to go to the Prezi presentation. It also includes a video demo.