Project Report On Movie Recommendation System
Project Report On Movie Recommendation System
Project Report on
Submitted by Submitted to
Name- Ms. VIJITHA M
Class - PGT(CS)
Roll No.-
CERTIFICATE
This is a bonafide record of the project titled “Movie
Recommendation System using Python” done by
………………………………………………………………………..
……………………………………………………………………………
……………………………………………………………………………
……………………during the year 2024-2025 submitted in partial
fulfillment of the requirement for the practical examination for the
AISSE 2024-2025
(School Seal)
Acknowledgement
1. Introduction
In today's world, streaming platforms like Netflix, Amazon Prime, and Disney+
offer an overwhelming number of movies and TV shows. It can be challenging for
users to decide what to watch next. A Movie Recommendation System helps
solve this problem by recommending movies based on users' preferences, viewing
history, and similarities with other users. This project aims to build a Movie
Recommendation System using Artificial Intelligence (AI) to enhance user
experience by providing personalized movie suggestions.
2. Objective
3. AI Project Cycle
The AI Project Cycle is a systematic process that guides the development of AI-
based systems. For the Movie Recommendation System, the cycle will follow
these steps:
1. Problem Definition
2. Data Collection
3. Data Preprocessing
4. Model Selection
5. Model Training
6. Evaluation
7. Deployment
4. Methodology
Data is the foundation of any AI model. For this project, movie data can be
collected from sources like:
● Genre
● Year of release
● User ratings
Before feeding the data to the AI model, it must be cleaned and transformed to
ensure that the model performs optimally. This involves:
● Handling missing values (e.g., by filling them with the mean or median of
the column).
● Converting categorical features (like genres) into numerical representations
using techniques like one-hot encoding.
The next step is to train the model using the data. In the case of Collaborative
Filtering:
Step 6: Evaluation
Once the model is trained, evaluate its performance using appropriate metrics:
Step 7: Deployment
Once the model performs well, it is ready for deployment. The recommendation
system can be embedded into a website or an application where users can:
● Libraries:
7. Source Code
python
Copy code
# Import necessary libraries
import pandas as pd
from sklearn.metrics.pairwise import cosine_similarity
# Load dataset
movies = pd.read_csv('movies.csv')
ratings = pd.read_csv('ratings.csv')
# Create a pivot table where each row is a user, and each column is a movie
movie_pivot = movie_data.pivot_table(index='userId', columns='title',
values='rating')
# Fill missing values with 0
movie_pivot = movie_pivot.fillna(0)
8. Results
9. Conclusion
The Movie Recommendation System using AI helps users find movies based on
their interests, making it easier for them to enjoy content without wasting time
browsing. By applying AI techniques like Collaborative Filtering and Content-
Based Filtering, this system ensures that recommendations are personalized and
relevant. This project demonstrates how AI can be used to improve user experience
in entertainment platforms.
11. References