Inspiration
After observing my senile grandma's difficulty with controlling lights and other electronics around the house, we decided to create an application that could utilize new technologies such as the Internet of Things and Machine Learning to assist people with this task.
What it does
The user has the ability to control a certain electronic in their home, such as a light or a fan, from their mobile device, using the Internet of Things. The electronic would power on or off, depending on its current state. The user has complete wireless control over the electronics in their home. Based on the user's daily patterns, the application utilizes Machine Learning to automatically and remotely control the electronics .
How we built it
We wired Arduino to create a controllable button and light breadboard. We programmed the breadboard to connect to pub-nub and an android remote control. This was programmed in both java, and Arduino. We then used machine learning to learn and recognize patterns over time.
Challenges we ran into
Some challenges included connecting to the computer via bluetooth and reading files. We needed several API's to connect the arduino, server, and phone and transfer information.
Accomplishments that we're proud of
Some accomplishments we are proud of include receiving information from the Arduino to pub-nub and being able to control a circuit.
What we learned
We did not know much about programming, and learned how to wire the Arduino, use neural networks, connect to an android app.
What's next for IoT SmartHouse
Improvements for IoT SmartHouse can be seen in incorporating other sensors and collecting more data on the environment, such as turning on the fan when the temperature is high.
Built With
- android-studio
- arduino
- java
- neural-network
- pubnub
Log in or sign up for Devpost to join the conversation.