This repository contains the code for a geotagging application that utilizes Automatic Number Plate Recognition (ANPR) to analyze CCTV camera feeds and extract license plate numbers. The application uses EasyOCR for Optical Character Recognition (OCR), Ultralytics for object detection, and a custom machine learning model trained in a Jupyter notebook.
- License Plate Recognition using ANPR
- Object detection using Ultralytics
- Flask backend to create API endpoints
- Integration with MongoDB to store analysis results
Before running the application, make sure you have the following installed:
- Python (>=3.6)
- Jupyter Notebook
- Flask
- MongoDB
- Other dependencies (listed in requirements.txt)
Find the source code for the frontend applications in the following repositories:
To set up and run the frontend applications, follow the instructions provided in their respective README files.
The source code for backend application in the following repository:
To set up and run the backend applications, follow the instructions provided in their respective README files.