The project is a savior for binge-watchers spending lots of time finding their perfect fit in movies. The project deals with a movie recommendation system. It is powered by a spark dataframe which allows it to handle a large set of data ( which we call Big data) and make recommendations. The project runs on ALS recommendation model and runs over a web API. To make the project much more user interactive, the project uses a chatbot like interphase.
Here is what our interphase will look like:-
There are few things you need to have as prerequisites before using the project.
- Have spark installed and running
- Have Flask installed on your computer
Having fulfilled all the requirements now is the easy part:-
- Run the get_model.py file to train the model
- After the model is created you'll have an "als_model" folder containing the model.
- Now run app.py to start the flask app.
- Go to localhost:5000 URL on your favorite browser, and you are good to go...
:) Enjoy, Thanks.