Skip to content

Movie recommendation using content based and collab-filter recommendations

Notifications You must be signed in to change notification settings

rahulv555/MovieRecommender

Repository files navigation

MOVIE RECOMMENDATION APP

This is a movie recommending application, using TMDB data on the movies and their user ratings, that has been scraped using BeautifulSoup4 and requests libraries, as well as some data from the internet The recommendation is done based on the Content-based and Collaborative-filter algorithms

#Technologies used
PyQt5, QTdesigner for the GUI
pandas, numpy
sciKit learn - for the recommendation algorithms
BeautfilSoup4, requests - for webscrapping

#RUNNING THE PROGRAM Run the main.py file to launch the program

The application will be launched as follows Base

At the top left, is the entire list of movies, and the user can select the desired movie and click add to add it to their favourite movies list, which is the list below it. select

The user can add multiple movies, and adjust their ratings for the movie as desired

Now, there are two options, to recommend movie based on either of the two algorithms Recommend based on selected movie - CONTENT BASED, recommends based on the single selected movie
Content Based

Recomment based on collaborative filter - COLLAB FILTER, recommends based on the entire list of favourite movies and their ratings by the user Collab filter

In the recommended movies list, the user can select any movie, and its title and descriptions are displayed.

NOTE : Upon clicking recommend, it may take some to load. I aim to implement loading states as well as improve the overall styling in the future.

About

Movie recommendation using content based and collab-filter recommendations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages