Web app with chatbot using ML to appropriately tag your writings, speech, and notes. This is a combined effort of 4 female students, trying to code for real life applications of machine learning.
- Google Cloud Dialogflow - for chatbot API
- Google Cloud Firebase - for database storage
- Python - for backend service handling
- React - for web application to visualise the graph using the data pulled out of database
Following libraries are required for this project:
- ngrok - for server
- flask - for app service
- node - for react app
- npm - for react app
- pyrebase - for firebase database connection
Use the following command to run the server -
ngrok http 5000
Use the following command to run the flask app on a new terminal -
python dialogflow.py flask run
The webhook url will be generated by ngrok which should be plugged into dialogflow to connect the python application. All the intent requests are serviced by the flask application. For http endpoints in react application for data retrieval, same flask service is used.
You can watch video demonstration of this project: https://www.youtube.com/watch?v=OnaTgeSZJ_Y
Please contact at [email protected], [email protected], [email protected] or [email protected] for any queries here.