Our product - Zap-Zap - is a home security system that uses machine learning to alert against people considered intruders, ie. those not saved within the trusted database connected with the homeowner’s account. It works by ringing an alarm as soon as it detects an intruder. It also aims a laser at the intruder’s eyes to temporarily stun them and give those living within the home time to react.
- Eye Detection
- Laser Aiming
- Alarms
- Adding Trusted People
- Django
- OpenCV
- React
- Raspberry Pi
- Python
- MicroPython
- JavaScript
Make sure you have pipenv installed! In the root of the project, run the following:
cd backend
pipenv install
cd zap_zap
python manage.py runserver
If you want to start the video processing, open a new terminal, and within the root directory of this project, run the following:
cd backend/zap_zap/video_processing
python process_video.py
From the root of the project, run the following:
cd frontend
npm install
npm start
Follow the Raspberry Pi documentation to install the necessary environment (eg. Thonny). Use Thonny to upload hardware/main.py to the Raspberry Pi Pico Board.
This project was created by Ishita Ghosh, Jason Cheng, Catherine Kang, and Serena Ong for LA Hacks 2023.