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.
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.
- 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.
- Motor Driver (Version L2981)
- Raspberry Pi (Version: 4)
- USB Webcam
- GPIO Buzzer
- Chassis or Robot Body
- Power Bank or Battery
- Jumper Wires
- SD Card
- 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```
- 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/
- 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
- 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://<RaspberryPi_IP>:5000/
for the live video feed andhttp://<RaspberryPi_IP>:5005/
for the control interface (replace <RaspberryPi_IP> with the actual IP address of your Raspberry Pi).
![IMG20230722220403-removebg-preview-removebg-preview](https://private-user-images.githubusercontent.com/98168268/257062186-59819453-d3ba-47c6-8725-eb1ee305eb3b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUxMTY3NTQsIm5iZiI6MTcyNTExNjQ1NCwicGF0aCI6Ii85ODE2ODI2OC8yNTcwNjIxODYtNTk4MTk0NTMtZDNiYS00N2M2LTg3MjUtZWIxZWUzMDVlYjNiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODMxVDE1MDA1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjMTUwOWY1NGJjNGQzYmZmNmUwMDhkY2ZlYmIyYjQ2ZTI4N2ZlMGYzMjQwNTQwMTY0YmE3OTI0NTkzNmQxNGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.cSRj7GW7myaUjIg2LQmTE1AUvlcdr2XPA2ElEeo3HkM)
![IMG20230722220620-removebg-preview-removebg-preview](https://private-user-images.githubusercontent.com/98168268/257062231-8f18702f-891c-460f-8c7e-c8ab20aeea94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUxMTY3NTQsIm5iZiI6MTcyNTExNjQ1NCwicGF0aCI6Ii85ODE2ODI2OC8yNTcwNjIyMzEtOGYxODcwMmYtODkxYy00NjBmLThjN2UtYzhhYjIwYWVlYTk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODMxVDE1MDA1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgxYzM1OTQ4ZDczNGQyMGE4NzBkNWQyNGVkYmZmMGEzMjE5MjJjZGRlZWRlYzgwNmZiNDQ1NjM2YmQ3NzNkOWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.nu-mRJ2fsKZ9lP6wmWCrZfHTtvjgfsJoq4tRVML7BN0)