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
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.
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
Recomment based on collaborative filter - COLLAB FILTER, recommends based on the entire list of favourite movies and their ratings by the user
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.