Inspiration

What it does

HomeSense is a web application designed to view all of a user's registered groups and sensors. The application portal allows you to view a log of all activated sensors and our algorithm recommends other sensor states and displays them in the portal.

How I built it

The website is built on Django, a Python framework. The database behind the application is a sqlite3 database, with two models: a Group and a Sensor, where a group "has many" sensors.

Challenges I ran into

  • Authenticating the website so that only users can view their registered groups and sensors.
  • Finding an intelligent way to get up-to-date information from the webhook.

Accomplishments that I'm proud of

  • We are proud of the speed and flow for creating a new group, and creating sensors assigned to the group
  • We are also proud of the real time log stream on the index page.

What I learned

  • The A6 platform (how to debug, test, and fix issues with the api flow)
  • Webhooks

What's next for HomeSense

  • Built a cross device compatible React.JS app for Android and iOS to query the RESTful endpoints our application provides so that other devices can register
  • We would like to have a machine learning algorithms (for example decision tree or naive Bayes) underneath the recommender systems. The rules for the recommender system will be trained from the previous sensor data patterns.

Built With

Share this project:

Updates