Recommendation System

Purpose

The purpose of this project is to build a recommendation system that can recommend movies to users based on their past ratings and tag applications. The MovieLens dataset consists of 5-star ratings and free-text tagging activity from a movie recommendation service. It includes 100836 ratings and 3683 tag applications from 9742 movies, created by 610 users. The data is contained in the movies.csv and ratings.csv files, and each user is identified by an id.

MovieLens Dataset: https://grouplens.org/datasets/movielens/latest/

Data Preprocessing

The data was preprocessed to ensure that it was clean and ready for analysis. This involved tasks such as checking for missing or irrelevant data, merging both datasets, creating the ratings dataframe with average rating and number of ratings, and creating a pivot table.

Build the Movie Recommendation System using collaborative filtering

Get recommendations for movies