This project was generated with Angular CLI version 10.1.1.
You just watched an amazing movie and thought "Wow! I wish i could watch more movies like this." and you ask a friend for his/her suggestions?
Well, Binge is just the THING !
Binge is a movie recommendation system that seeks to predict an item based rating/ preference a user would give to an item in past history.
In one line -> Specialized content for everyone.
Recommendation Systems are a type of information filtering systems as they improve the quality of search results and provides items that are more relevant to the search item or are realted to the search history of the user.
They are used to predict the rating or preference that a user would give to an item. Almost every major tech company has applied them in some form or the other: Amazon uses it to suggest products to customers, YouTube uses it to decide which video to play next on autoplay, and Facebook uses it to recommend pages to like and people to follow. Moreover, companies like Netflix and Spotify depend highly on the effectiveness of their recommendation engines for their business and success.
1). Popularity Based
2). Classification Based
3). Content Based
4). Collaborative Based
5). Hybrid Based (Content + Collaborative)
6). Association Based Rule Mining
In this project, we'll use Content based recommender system. This is based on product description. Here we would convert movie titles into a vector to find its cosine similarity. Similar movie would have a high cosine similarity and thus would be recommended to the user.
We'll take use of the following parameters :-
- Movies
- Overviews
- Taglines
In simple words. We'll analyze the text used in descriptons of movies to find similarity between movies and on the basis of it, predict output.
-
Clone this reposistory.
-
Install flask and other modules the Flask Api, open the ml-model directory and run
pip install -r requirements.txt (Python 2), or pip3 install -r requirements.txt
in cmd promt. -
Now run
python app.py
orflask run
in cmd promt to start the API. -
Now return to root directory and open new command prompt, and run
npm i
to install the required packages. -
Now run
npm start
to start the project. -
Now search for Your Favourite movie to get recommendations.
Click on image below for Youtube Video