Inspiration
Urban areas are increasing worldwide and more than 70% of the world population will be located in urban centers by 2050. This growth leads to an increase in number, and density of buildings. It is also interesting to note that people spend about 87% of their time indoors. In 2014, buildings consume more than 70% of the total electricity consumption in United states. This significant share demonstrates the importance of using automation strategies that result in more energy efficient operation of the service systems in buildings (e.g., lighting systems, appliances, and HVAC).
What it does
It controls and monitors devices in a smart home via Skype and Kik. Intelligent bot can interact with user users wherever they are. In contrast to existing automation technologies that offer fixed template to control home devices or require the user access to control devices, our project is capable of naturally understanding the users' needs wherever they are.
How we built it
First, we made a simple console reader bot, to learn the basics of Microsoft Bot framework. Next, we started with LUIS, as it is critical to the whole idea of using Natural Language. After building the language module independently, we integrated the bot with the LUIS module. Then we used the Skype channel, so the interaction with the bot can be done over Skype instead of the console window.
Challenges we ran into
We were first trying to build a Twilio Bot, so that we can communicate to the bot using text messages. However, we were facing troubles fixing the issues. Though, we could send and receive the text messages, but the integration had some issues. We later decided to build a Skype bot, instead.
Accomplishments that we're proud of
We are really happy to make a Skype Bot, integrate the LUIS framework so that the the bot understands the natural language. Further we linked our IoT module which would eventually control the electronic devices.
What we learned
We learned the process to create a bot, developing a bot using Node.JS, developing the language model with LUIS. The experience was simply great.
What's next for Smart HomeBot
We are planning to extend are project to include more control capabilities, such as HVAC control, window blinds control, and door control. Also the Smart HomeBot will provide the user with information about the electricity consumption of the devices, indoor temperature and occupancy status. Finally, the Smart HomeBot will offer the user with recommendations for saving more energy.




Log in or sign up for Devpost to join the conversation.