- The goal of this project is to develop an effective movie recommendation system that can provide personalized movie recommendations to the user. This system will leverage datasets containing information about movies and their ratings as provided by other users.
- By analyzing these datasets and employing User-based Collaborative Filtering, we aim to enhance the user experience.
- Loading the Datasets.
- Cleaning the Data (Removing Punctuations using Regular expression Library).
- Search for the movies which are rated more than 4 by other users who have also watched the same movie as our user.
- Give Movie Recommendations to the user and display it on the gradio interface.
- Pandas Library
- Numpy Library
- re (Regular Expression) Library
- Gradio
- scikit-learn library
- Jupyter Notebook
- Collaborative Filtering
- Download Datasets (i.e. movies.csv and ratings.csv) from MovieLens_Dataset.zip .