Project Guide and Mentor: Dr. Jayanthi G, Associate Professor, Sri Ramachandra Faculty of Engineering and Technology, SRIHER, Chennai. (https://github.com/scholargj)
The following project was created to solve the issues of vehicular traffic data management within campuses or any enclosed area. The Flask Web Application has the features to detect vehicular number plates from Images or Videos using TensorFlow's Object Detection Model. The detected data is stored in Google Sheets with the timestammp. In addition to this, there is a PowerBI dashboard that fetches live data from Sheets and visualizes the fetched data. Also, a chatbot has been designed powered
The following concepts were used:
- TensorFlow
- OpenCV
- EasyOCR
- Google Sheets API
- OpenAI API
- PowerBI
- Flask
- Pyscript
pip install requirements.txt
- Due to GitHiub's size limitation, the trained model can't be uploaded into the repository directly. Hence, Jupyter Notebooks with detailed steps have been uploaded in order to set up the model and train it with the images of number plates. Every step must be executed sequentially and in the same order.
- Also generate API Keys for OpenAI and Google Sheets and place them in the config files.
- After setting up the model correctly, run the flask application:
python main.py
- To use flask in debugging mode, use
app.run(debug==True)
in the main code of main.py