This project aims to use computer vision to detect people waiting in taxi ranks in Aberdeen city. With this information, this program alerts taxi companies to send units to the locations according to the demand.
People waiting for a taxi in Aberdeen city centre and the airport are usually unsure whether a taxi will arrive, while waiting in long queues. Furthermore, not everyone can call the taxi companies and their mobile application are difficult to use and sometimes do not work properly.
- Implemented a YOLO model to detect people standing on a video
- Save the amount of people waiting for a minimum amount of time
- Developed a web application to retrieve the data and show it in a map
- Connected the model to an IP camera
- model/: object tracking (YOLO) model implementation
- templates/: HTML templates for the application view
- utils/: Configuration files and helper functions
- Redis
- Python 3.10+
python -m venv .env
pip install -r requirements.txt
redis-server --daemonize yes