Movie recommender implemented through Flask, based on collaborative filtering.
- Collaborative filtering (non-negative factorisation, NMF) with scikit-learn to make recommendations;
- Flask web-interface;
- CSS from Bootstrap;
-
Clone the repository
git clone https://github.com/thedinak/movie_recommender.git
-
Go into the folder
cd movie_recommender
-
Install requirements
pip install -r requirements.txt
-
Set environment variable 'export FLASK_APP=webserver.py'
-
Start Flask server 'flask run'
-
Go to http://127.0.0.1:5000/
- MoviesLens 100K dataset (https://grouplens.org/datasets/movielens/100k/).