GuardDog is a home security system. Each time an unrecognized person is detected by the camera, an email notification is sent to a selected address. It'll be able to turn on lights, or perform other actions as intended by the user.
GuardDog uses the YOLO system to detect an intruder in real time. Once caught by the camera, it will send an alert to the user, who can take next steps manually, or just set the system to turn on lights, etc.
Used the YOLOv3 (You Only Look Once), which is a real time object detection system. Wrote the backend using Python and OpenCV.
Mainly trying to implement this project under the 36-hour time constraint.
It is a very light-weight recognition system which will work on most microcontrollers.
Learnt a lot about the YOLO system and OpenCV since I haven't used those before.
Integrating all the features that I wasn't able to.
Python, OpenCV, Raspberry Pi, Tensorflow, VSCode.