Joseph Gorak

Web Application for Smart Home Deployment

The Smart Floor Plan application is intended to be a tool that allows for easy automated delopment of smart homes through the Home Assistant software. As Home Assistant requires some degree of programming knowledge for dashboard implementation, this makes it hard for non tech-savy users to setup or deploy their smarthomes. More importantly, these smart homes can be deployed for the purposes of assisting living. With this application, the user can upload an image of a floorplan or design their own. From here, they can upload configuration files generated through Home Assitant to add their sensors inside the smart home directly to the application. These sensors can be placed and configured accordingly which can in turn be exported and generate an interactive smart home dashboard without any user programming required.

This project is currently a work in progress.

Lessons Learned

This web application is the biggest project I've undergone this far in my career. I will have many lessons to report once the project is finished.

Skills Learned:

  • Agile methodologies
  • Working with javascript and canvases
  • Utilizing react states, use effects, and dynamic user interactability
Back