We provide personalized restaurant recommendations to users based on their activity on Yelp. For this, we use past reviews and ratings for a user as well as reviews/ratings from other users with similar tastes. We’re not only able to provide recommendations but also what these restaurants are known for.
- Python 3.6
- Pandas (For maintaining data frames of data)
- NumPy (For working with arrays)
- NLTK (For text cleaning, tokenizing and ngrams)
- Seaborn (For plotting)
- Wordcloud (For plotting wordclouds)
- IPython with Jupyter Notebook (For code development)