Inspiration

Our inspiration for bungalow was other home security systems which are super complicated and have caused problems for people in the past who have been robbed and not been able to get their due diligence in what occurred to them

What it does

A main functionality is the camera security system. In this instance, we used the app on the laptop and the camera through a iPhone camera. Bungalow's website app sends a fresh QR code for a phone to scan. Once the phone has scanned this, the camera display is visible on the website. Next, comes the emergency services, allowing the user to contact 911 in the case of an unforeseen circumstance. Below that is the security event, a menu to create an even to lockdown the house. Last on the dashboard is a mini device manager, allowing you to view which devices are currently connected. The next tab is

How I built it

We built Bungalow with a main emphasis on python for our features such as our – Bluetooth, thermostat, device list, nighttime routine, etc. We also used html for our webpage and css and js for our dashboards and device controls. To save our data we used the SQL database and flask to support our webpage. To route our webpage together and so that the user can get to the correct site – we used mainly python. Through WebSocket, we could access the camera system more effectively than previous methods.

Challenges I ran into

During the process we faced many challenges, first and foremost the main difficulty was the camera and how it was set up. We tried numerous different variations of code to try and make the video display on the webpage. We attempted to use Bluetooth, apple continuity features, and more. But after trial and error we finalized on a QR code system. The next challenge was the aesthetic design. The intended sleek design was very difficult to replicate. Our main problem was rewiring previously built features to meet aesthetic standards. The final challenge was the Bluetooth connection. It had a similar problem to the camera as the webpage was not connecting to the server with the bluetooth devices on it. Eventually we fixed the problems, and made Bungalow fully functional!

Accomplishments that I'm proud of

The accomplishments that we are the most proud of, was making the security camera stream back to the dashboard on the webpage and the other was the bluetooth connection finding the server to connect with other devices. Another accomplishment that we are proud of is the registration info which saves your login info into the icloud.

What I learned

We learned how to use python with a flask framework, integrate an SQL database, manage Web socket connections using Flask Socket, HTML with Jinja 2 Templating, Socket IO for real time communications, custom styling, DOM manipulation, ASGI/WSGI protocols for server deployment, and much more.

What's next for Bungalow

For Bungalow we strive to create and adapt even more solutions for home safety issues. We would make innovations such as regulating home wifi, setting off alarm systems,motion detection, etc. We plan to make this app a safe and effective way for families to keep a safe and sound environment for their children.

Built With

Share this project:

Updates