The Restaurant Recommendation Chatbot is an AI chatbot designed to assist students on our very own University at Buffalo North campus by providing personalized restaurant suggestions based on their preferences, dietary restrictions, time constraints, and proximity to their current location.
- Personalized Recommendations: Suggests restaurants based on user preferences.
- Dietary Options: Provides recommendations based on dietary restrictions (e.g., vegan, nut allergy).
- Wait Times: Informs users about current wait times at various restaurants.
- Proximity Based: Suggests restaurants based on the user’s current location.
- User-Friendly Interface: Easy to interact with the chatbot for seamless experience.
- Python: Main programming language for the chatbot.
- Natural Language Toolkit (NLTK): For natural language processing tasks, including tokenization and lemmatization.
- Keras: High-level neural networks API, running on top of TensorFlow, for building and training deep learning models.
- NumPy: Library for numerical computing in Python, used for handling arrays and performing mathematical operations.
- JSON: Used for data interchange format to handle intents and responses.
- Pickle: For serializing and de-serializing Python objects, especially for saving trained models.
Make sure you have read the following article:
(You may also 'Fork' the repository to make changes independently. This might be a better alternative.) Clone this repository to your local machine:
git clone https://github.com/tuyisabeangelique/cse368-project.git