Skip to content

The project was developed to automate the management of vehicles inside a campus.

License

Notifications You must be signed in to change notification settings

ayushmaanFCB/ANPR-Application-with-PowerBI-Dashboard-and-Chatbot

Repository files navigation

ANPR Flask Web Application with PowerBI Dashboard and Chatbot

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

Runnning the app

  • 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

Application Preview

home-ss Screenshot 2023-04-29 020420 Screenshot 2023-05-10 154536 Screenshot 2023-05-10 154610 Screenshot 2023-04-29 020703 Screenshot 2023-04-29 020801