The Restaurant Recommendation System is a content-based recommendation project that suggests top-rated restaurants based on a user's preferred cuisine. The system analyzes restaurant data and returns the best recommendations sorted by ratings.
Choosing a restaurant from thousands of options can be difficult. This project simplifies the process by recommending highly rated restaurants that match the user's cuisine preferences.
- Recommends restaurants based on cuisine preferences
- Displays top-rated restaurants
- Removes duplicate restaurant entries
- Handles missing values in the dataset
- Provides clean and sorted recommendations
- Python
- Pandas
- NumPy
- Jupyter Notebook
- VS Code
The dataset contains information such as:
- Restaurant Name
- Cuisine
- Dining Rating
- Delivery Rating
- Dining Votes
- Delivery Votes
- Place Name
- Load the dataset.
- Preprocess the data.
- Handle missing values and duplicates.
- Accept cuisine input from the user.
- Filter matching restaurants.
- Sort restaurants by dining rating.
- Display the top recommendations.
Input: Cuisine: Beverages Output: Restaurant Name Rating Place Thali and More 4.7 C Scheme Toscano 4.7 Nungambakkam Urban Khichdi 4.6 Ravipuram Cafe 17 4.6 12th Square Building
- Data preprocessing
- Data filtering and sorting
- Content-based recommendation systems
- Exploratory Data Analysis (EDA)
- Function development using Python and Pandas
- Add location-based recommendations
- Include price range filtering
- Build a web interface using Streamlit
- Deploy the project on the cloud
Simran Singh