Beer recommendation app built in Python, Flask, Jquery-UI, and MongoDB. Topic Modeling (NMF, sklearn) is performed on reviews of popular American beer, extracting aroma, flavor, head retention, mouthfeel, and appearance. Can distinguish between dominant flavors and hints of flavors, thanks to Gensim's phrase detection.
- Python 3.6+
- scikit-learn 0.21.3
- Gensim 3.8.1
- nltk 3.4.5
- Numpy 1.17.2
- Pandas 0.25.1
- Flask 1.1.1
- pymongo 3.10.1
- Dask 2.5.2
- TextBlob 0.15.3
https://mblance.com/blog/beer-recommendation-with-topic-analysis-and-unsupervised-learning/