A system that will continuously monitor for the accident through the CCTV installed and notify the concerned authorities for the instant rescue.
- Frontend
- Next JS v.14
- Tailwind CSS
- TypeScript
- Axios
- React Query
- React Hook Form
- Leaflet
- Recharts
- Backend
- Flask
- Python
- MongoDB
- Nodemailer
- Cloudinary
- ML Model
- YOLOv8
- Roboflow
- Firstly clone this repo locally(if you want you can fork it and clone it too) :
git clone https://github.com/ebraj/Accident-Detection-Web-App.git - Once cloned successfully, open this project in your favourite IDE(VSCode in my case)
-
Once the above steps are done, open the terminal of your IDE and head over to the
serverdirectory usingcd server -
Then we will create the
virutalenv. To create thevirtualenvwe will use the below command :# For windows python -m venv venv <!-- OR --> # For macos python3 -m venv venv -
Once the
virtualenvis created, we will activate it using the below command :source venv/bin/activate -
And finally we will install the packages which are required for our project using the below command :
# For windows pip install -r requirements.txt <!-- OR --> # For macos pip3 install -r requirements.txt -
Create the
.envfile referencing to the.env.examplefile. -
As everything is ready now, we can run the backend as
# For windows python app.py <!-- OR --> # For macos python3 app.py
The frontend setup is quite easy, unlike backend setup as it does not require any virtual env setup. Let's proceed to frontend setup.
- Open the new vscode terminal, and head over into the client directory as
cd clientsimply run the package installation command asnpm install - Once the packages are installed properly, run the frontend application
npm run dev - And you can view the page with the url
http://localhost:3000 Note: We are using the Nodemailer service in the frontend also, so we need to setup the.envfile for the frontend too(Reference to.env.examplefile).
- Setup the virtual environment like in the backend setup(Step 1-4).
- And then run the application using
python app.py
- Blogs :
- Flask :
- Flask with YOLO Model + Frontend :
- Model Deployment :
- Videos :
- Codes :









