A modern CCTV management system with hazard detection for efficient incident response π‘οΈ.
Foresight: Real-time CCTV πΉ Fire and Weapon detection and incident prediction. YOLOV8-powered π§ security for proactive threat prevention.
Project Foresight is an YOLOV8-powered security system π‘οΈ designed to provide proactive threat prevention by analyzing real-time CCTV footage. Our system identifies potential hazards and anomalies, ensuring timely and efficient incident response.
- Real-time Anomaly Detection: Utilizes cutting-edge AI to monitor CCTV footage for unusual activity.
- Incident Prediction: Predicts potential incidents before they occur, enhancing proactive measures.
- Automated Alerts: Notifies relevant authorities and individuals upon detection of any threats.
- Easy Integration: Seamlessly integrates with existing CCTV infrastructure.
- User-Friendly Interface: Intuitive design for ease of use and efficient management.
Our system is built using the latest technologies for optimal performance and scalability.
Clone the Repository
git clone https://github.com/oceands/Project_Foresight.git
Enter Client Dir
cd client
Install packages
npm install --force
Run Front End Server
npm run start
Change to Server Directory
cd server
Create a Venv
python3 -m venv .venv
Activate venv
.venv/Scripts/Activate
Install Requirments
pip install - r requirements.txt
Run Flask Server
flask run
Change to Server Directory
cd RTSPtoWeb
Run server
go run .
Configure and Use Postman for API Testing
-
Install Postman on your device.
-
Open Postman and either sign up or log in.
-
Enter the following URL in a new tab:
http://127.0.0.1:5000/auth/api/users/register
-
Set the method to POST and body to raw JSON.
-
Enter user details as shown in the example:
{ "Fname": "First Name", "Lname": "Last Name", "email": "email@example.com", "role": "user role", "password": "your password" }
-
Send the request in Postman.
-
Log in on the frontend using the provided email and password