The current state of traffic management in Kathmandu, as well as many other urban areas globally, is facing significant challenges. Conventional manual approaches have proven to be inadequate, leading to the development of a software-based solution that utilizes computer vision and deep learning. Our system utilizes a YOLO-based object detection model to address traffic management problems by implementing vehicle tracking, classification, counting, and speed measurement.
ROI has been employed which is also a necessary component for our software-based speed measurement. The implementation of this system can help to improve traffic management and road safety.
- User Interface: Clean and easy to navigate User Interface.
- Vehicle Detection: Detect vehicles on a particular Region of Interest.
- Vehicle Counting: Count vehicles based on classification type.
- Speed Measurement: Software based speed measurement of vehicles.
The system classifies the vehicles in six categories:
- 2 Wheeler
- Car
- Bus
- Minibus
- Truck
- Tempo
This project is built using the following technologies:
- React: Frontend library for building user interfaces.
- Vite: Frontend build tool for faster development.
- Tailwind CSS: Utility-first CSS framework for styling.
- FastAPI: Creating API for integration.
- YOLO: Trained AI model for detecting vehicles.
git clone https://github.com/NayanPandey371/Vehicle-Detection-and-Tracking.git
cd Vehicle-Detection-and-Tracking
Navigate to the frontend directory
yarn install
Navigate to the app directory
pip install -r requirements.txt
Navigate to the app directory.
python api.py
Navigate to the frontend directory
yarn dev
Open your browser and navigate to http://localhost:5173.
![landing](https://private-user-images.githubusercontent.com/89672957/311714080-6ad6f8ee-bf5c-46db-abb5-385646aaca4d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQzNzcyODUsIm5iZiI6MTczNDM3Njk4NSwicGF0aCI6Ii84OTY3Mjk1Ny8zMTE3MTQwODAtNmFkNmY4ZWUtYmY1Yy00NmRiLWFiYjUtMzg1NjQ2YWFjYTRkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjE2VDE5MjMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4MmIwNjFlY2UzNmVhMzFkMGFhNDFlMjgwYjk0YTA0MGRhZWU2NjZmOTgxYmEzNWNkNGM1NmM4NzY0NTJlNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.56Cgq0jt1lJXeDtetvzfsLl9OT3rROVXSLUXMUu5KaA)
![feature1](https://private-user-images.githubusercontent.com/89672957/311714118-a9462374-73e7-4f96-b698-61e1dec2da34.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQzNzcyODUsIm5iZiI6MTczNDM3Njk4NSwicGF0aCI6Ii84OTY3Mjk1Ny8zMTE3MTQxMTgtYTk0NjIzNzQtNzNlNy00Zjk2LWI2OTgtNjFlMWRlYzJkYTM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjE2VDE5MjMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM1YTQ2NDNmMTUzOGY0MjI5MDhmYTZhOGZiM2RhMTVjM2Q4Yzc5ZGYxNDdjMzFkNDU5YjZhZDA2ZmEzZjQ2YTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.puZyPE5cUnsuP_NXrGKEPtHxGVkje1ycbJJCkgDQUpQ)
![feature2](https://private-user-images.githubusercontent.com/89672957/311714130-681f9e4c-39f9-465c-94ff-70054226a67a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQzNzcyODUsIm5iZiI6MTczNDM3Njk4NSwicGF0aCI6Ii84OTY3Mjk1Ny8zMTE3MTQxMzAtNjgxZjllNGMtMzlmOS00NjVjLTk0ZmYtNzAwNTQyMjZhNjdhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjE2VDE5MjMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwNTg3Yjk5OTgzMjY4NTk1MDk4YTVjZjcyMGE5MzQyZTI2NWQyYmQyODM3MDg2YzY2MTk3ZDVjMjc5YTYzODMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TWXnfLBcNgSLYD1DvAI4obX987exSwKs5wBIWdcfx6o)
![feature3](https://private-user-images.githubusercontent.com/89672957/311714148-f74f8709-8dd7-4e6c-84ac-ebfd7502b81b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQzNzcyODUsIm5iZiI6MTczNDM3Njk4NSwicGF0aCI6Ii84OTY3Mjk1Ny8zMTE3MTQxNDgtZjc0Zjg3MDktOGRkNy00ZTZjLTg0YWMtZWJmZDc1MDJiODFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjE2VDE5MjMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJkYmUzYzBlOTgwYzk3ZGI3ZGViOWUxYzlhZjJmZjNmZjJiMTAyZmM1YTBjMTMyYmIxY2UwZDFlOWJkODc0MWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.6Ygec_yWvkY5rw4Mh00RDmyiu7EpUUa5JOCcS_wGeHo)
![Upload](https://private-user-images.githubusercontent.com/89672957/311714240-195270f2-f602-4725-9531-6cb2dddc8998.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQzNzcyODUsIm5iZiI6MTczNDM3Njk4NSwicGF0aCI6Ii84OTY3Mjk1Ny8zMTE3MTQyNDAtMTk1MjcwZjItZjYwMi00NzI1LTk1MzEtNmNiMmRkZGM4OTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjE2VDE5MjMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc1YmQ2ZGE4MTllZjNjMzBiMGE3OTE3YjIxNjgwYzVlZTQyNzY5Y2FiYTAxYjdiZDM5NjUwY2RlYjE0MDFkNDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kEtX2VcWGHUdVzYxLU_56Hp-gi9j-h-NsHXLJ4JxOz4)
Nayan Pandey Nirmal Rana Prasun Sitaula
This project is licensed under the MIT License - see the LICENSE file for details.