Skip to content

A conversational bot (chatbot) which can help users discover restaurants across several Indian cities. The main purpose of the bot is to help users discover restaurants quickly and efficiently and to provide a good restaurant discovery experience.

Notifications You must be signed in to change notification settings

varun-v-t/Restuarant-Chatbot-Using-Rasa

Repository files navigation

Foodie Restaurant bot

A conversational bot (chatbot) which can help users discover restaurants across several Indian cities. The main purpose of the bot is to help users discover restaurants quickly and efficiently and to provide a good restaurant discovery experience.

Constraint

Foodie works only in Tier-1 and Tier-2 cities. The current HRA classification of the cities from here. Under the section 'current classification' on this page, the table categorizes cities as X, Y and Z. Consider 'X ' cities as tier-1 and 'Y' as tier-2.

The list of all Tier-1 and Tier-2 cities is present in config.ini file . Following is the comma separated city names from the config.ini file

Ahmedabad, bangalore, Chennai, Delhi, Hyderabad, Kolkata, Mumbai, Pune,Agra, Ajmer, Aligarh, Amravati, Amritsar, Asansol, Aurangabad, Bareilly, Belgaum, Bhavnagar, Bhiwandi, Bhopal, Bhubaneswar, Bikaner, Bilaspur, Bokaro Steel City, Chandigarh, Coimbatore, Cuttack, Dehradun, Dhanbad, Bhilai, Durgapur, Dindigul, Erode, Faridabad, Firozabad, Ghaziabad, Gorakhpur, Gulbarga, Guntur, Gwalior, Gurgaon, Guwahati, Hamirpur, Hubli–Dharwad, Indore, Jabalpur, Jaipur, Jalandhar, Jammu, Jamnagar, Jamshedpur, Jhansi, Jodhpur, Kakinada, Kannur, Kanpur, Karnal, Kochi, Kolhapur, Kollam, Kozhikode, Kurnool, Ludhiana, Lucknow, Madurai, Malappuram, Mathura, Mangalore, Meerut, Moradabad, Mysore, Nagpur, Nanded, Nashik, Nellore, Noida, Patna, Pondicherry, Purulia, Prayagraj, Raipur, Rajkot, Rajahmundry, Ranchi, Rourkela, Salem, Sangli, Shimla, Siliguri, Solapur, Srinagar, Surat, Thanjavur, Thiruvananthapuram, Thrissur, Tiruchirappalli, Tirunelveli, Ujjain, Bijapur, Vadodara, Varanasi, Vasai-Virar City, Vijayawada, Visakhapatnam, Vellore , Warangal

Python Libraries

Following are the python libraries that are used along with versions mentioned. These can also be installed using the requirements.txt file

  • absl-py==0.10.0
  • aio-pika==6.7.1
  • aiofiles==0.6.0
  • aiohttp==3.6.3
  • aiormq==3.3.1
  • alembic==1.4.3
  • APScheduler==3.6.3
  • astunparse==1.6.3
  • async-generator==1.10
  • async-timeout==3.0.1
  • attrs==19.3.0
  • blis==0.4.1
  • boto3==1.16.40
  • botocore==1.19.40
  • cachetools==4.2.0
  • catalogue==1.0.0
  • certifi==2020.12.5
  • cffi==1.14.4
  • chardet==3.0.4
  • cloudpickle==1.4.1
  • colorclass==2.2.0
  • coloredlogs==14.3
  • colorhash==1.0.3
  • cryptography==2.9.2
  • cycler==0.10.0
  • cymem==2.0.5
  • decorator==4.4.2
  • dm-tree==0.1.5
  • dnspython==1.16.0
  • docopt==0.6.2
  • en-core-web-md @ https://github.com/explosion/spacy-models/releases/download/en_core_web_md-2.2.5/en_core_web_md-2.2.5.tar.gz
  • fbmessenger==6.0.0
  • future==0.18.2
  • gast==0.3.3
  • gitdb==4.0.5
  • GitPython==3.1.11
  • google-auth==1.24.0
  • google-auth-oauthlib==0.4.2
  • google-pasta==0.2.0
  • grpcio==1.34.0
  • h11==0.9.0
  • h5py==2.10.0
  • httpcore==0.11.1
  • httplib2==0.18.1
  • httptools==0.1.1
  • httpx==0.15.4
  • humanfriendly==9.1
  • idna==2.10
  • isodate==0.6.0
  • jmespath==0.10.0
  • joblib==0.15.1
  • jsonpickle==1.4.2
  • jsonschema==3.2.0
  • kafka-python==1.4.7
  • Keras-Preprocessing==1.1.2
  • kiwisolver==1.3.1
  • Mako==1.1.3
  • Markdown==3.3.3
  • MarkupSafe==1.1.1
  • matplotlib==3.3.3
  • mattermostwrapper==2.2
  • multidict==4.7.6
  • murmurhash==1.0.5
  • networkx==2.5
  • numpy==1.18.5
  • oauth2client==4.1.3
  • oauthlib==3.1.0
  • opt-einsum==3.3.0
  • packaging==20.8
  • pamqp==2.3.0
  • pandas==1.1.5
  • pika==1.1.0
  • Pillow==8.0.1
  • plac==1.1.3
  • preshed==3.0.5
  • prompt-toolkit==2.0.10
  • protobuf==3.14.0
  • psycopg2-binary==2.8.6
  • pyasn1==0.4.8
  • pyasn1-modules==0.2.8
  • pycparser==2.20
  • pydot==1.4.1
  • PyJWT==1.7.1
  • pykwalify==1.7.0
  • pymongo==3.10.1
  • pyparsing==2.4.7
  • pyrsistent==0.17.3
  • python-crfsuite==0.9.7
  • python-dateutil==2.8.1
  • python-editor==1.0.4
  • python-engineio==3.13.2
  • python-socketio==4.6.1
  • python-telegram-bot==12.8
  • pytz==2020.4
  • PyYAML==5.3.1
  • questionary==1.5.2
  • rasa==2.0.0
  • rasa-sdk==2.2.0
  • rasa-x==0.34.0
  • redis==3.5.3
  • regex==2020.9.27
  • requests==2.25.1
  • requests-oauthlib==1.3.0
  • requests-toolbelt==0.9.1
  • rfc3986==1.4.0
  • rocketchat-API==1.9.1
  • rsa==4.6
  • ruamel.yaml==0.16.12
  • ruamel.yaml.clib==0.2.2
  • s3transfer==0.3.3
  • sanic==20.9.0
  • Sanic-Cors==0.10.0.post3
  • sanic-jwt==1.4.1
  • Sanic-Plugins-Framework==0.9.4.post1
  • scikit-learn==0.23.2
  • scipy==1.5.4
  • sentry-sdk==0.17.8
  • six==1.15.0
  • sklearn-crfsuite==0.3.6
  • slackclient==2.9.3
  • smmap==3.0.4
  • sniffio==1.2.0
  • spacy==2.2.4
  • SQLAlchemy==1.3.22
  • srsly==1.0.5
  • tabulate==0.8.7
  • tensorboard==2.4.0
  • tensorboard-plugin-wit==1.7.0
  • tensorflow==2.3.1
  • tensorflow-addons==0.11.2
  • tensorflow-estimator==2.3.0
  • tensorflow-hub==0.9.0
  • tensorflow-probability==0.11.1
  • tensorflow-text==2.3.0
  • termcolor==1.1.0
  • terminaltables==3.1.0
  • thinc==7.4.0
  • threadpoolctl==2.1.0
  • tornado==6.1
  • tqdm==4.50.2
  • twilio==6.45.4
  • typeguard==2.10.0
  • tzlocal==2.1
  • ujson==1.35
  • urllib3==1.26.2
  • uvloop==0.14.0
  • wasabi==0.8.0
  • wcwidth==0.2.5
  • webexteamssdk==1.6
  • websockets==8.1
  • Werkzeug==1.0.1
  • wrapt==1.12.1
  • yarl==1.5.1
  • zomatopy==1.0.10

About

A conversational bot (chatbot) which can help users discover restaurants across several Indian cities. The main purpose of the bot is to help users discover restaurants quickly and efficiently and to provide a good restaurant discovery experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published