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.
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
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