Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/annapoorna-a-k/guardzilla-unauthorized-access-averter-using-raspberry-pi
A state-of-the-art intrusion entry detection robot that patrols your premises, which is built mainly using OpenCV and Raspberry pi.
https://github.com/annapoorna-a-k/guardzilla-unauthorized-access-averter-using-raspberry-pi
buzzer flask intrusion-detection-system opencv python raspberry-pi robotics
Last synced: 9 days ago
JSON representation
A state-of-the-art intrusion entry detection robot that patrols your premises, which is built mainly using OpenCV and Raspberry pi.
- Host: GitHub
- URL: https://github.com/annapoorna-a-k/guardzilla-unauthorized-access-averter-using-raspberry-pi
- Owner: annapoorna-a-k
- Created: 2023-07-24T19:05:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-14T10:16:59.000Z (about 1 year ago)
- Last Synced: 2023-09-15T01:04:28.592Z (about 1 year ago)
- Topics: buzzer, flask, intrusion-detection-system, opencv, python, raspberry-pi, robotics
- Language: Python
- Homepage:
- Size: 2.98 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Guardzilla: Unauthorized Access Averter using RaspberryPi
Introduction
Guardzilla is a state-of-the-art intrusion entry detection robot that patrols your premises. It is built on the concept of face detection using OpenCV. It has live-feed camera access through which the owner can access the surveillance system.It's also a creative and innovative piece of technology pushing the boundaries of what's possible. With Guardzilla, you can rest assured that your premises are protected.
##
Project Overview
The robot uses OpenCV for real-time face detection and sends email alerts whenever an intruder is detected. These alerts include attached images of the detected faces for user verification. Furthermore, the system offers live video streaming via a Flask web server, enabling users to monitor their environment remotely.The robot's movements can be controlled remotely through a web interface that can be accessed from a mobile device, increasing its versatility and ease of use.
This system is designed to be effective, user-friendly, and affordable, making home security more accessible for everyone.
##
Functionalities
- Real-time Face Detection: The system uses OpenCV to detect faces in real time. Any detected faces are treated as intruders, triggering the system's alert mechanisms.
- Email Alerts: When an intruder is detected, the system sends an email alert to the user. This email includes an image of the intruder's face for verification.
- Live Video Streaming: Users can monitor their environment in real time through the system's video stream. This stream is accessible through any web browser, enabling remote surveillance.
- Remote Control: The robot's movements can be controlled remotely through a web interface. This interface is designed to be user-friendly and can be accessed from any mobile device.
##
Components
- Motor Driver (Version L2981)
- Raspberry Pi (Version: 4)
- USB Webcam
- GPIO Buzzer
- Chassis or Robot Body
- Power Bank or Battery
- Jumper Wires
- SD Card
##
Installation
1. On your Raspberry Pi, with Raspberry Pi OS, Install the Required Python Libraries and Other Dependencies.
```
pip install flask opencv-python gpiozero numpy imutils
sudo apt-get install libncurses5-dev libncursesw5-dev```
```
2. Git Clone this repository
Make necessary changes in the code of "integrate.py", such as the sender's email-id, password and receiver's email id to the owner's mail id.
```
git clone https://github.com/annapoorna-a-k/GUARDZILLA-Unauthorized-Access-Averter-using-Raspberry-pi/
```
3. Run the application. You can run the 3 Python codes in three different terminals to access all functionalities at the same time.
```
python integrate.py
python move.py
python phonemove.py
```
4. Access the live video feed and control interface through your web browser. If your Raspberry Pi and your computer are on the same network, just navigate to `http://:5000/` for the live video feed and `http://:5005/` for the control interface (replace with the actual IP address of your Raspberry Pi).
##
Flowchart
![robo](https://github.com/annapoorna-a-k/Guardzilla_Unauthorized-Access-Averter/assets/98168268/551c0c50-6391-48b1-a687-1a206cfa2b81)
##
More Images of the Robot