0% found this document useful (0 votes)
14 views

Final_OVT_Project(1)

The document is a project report on a Movie Recommender System submitted by Neha Pandit Indalkar as part of her MCA program at Savitribai Phule Pune University. It outlines the objectives, methodology, and design of the system, which utilizes content-based filtering to suggest movies based on user preferences. The report also discusses future work, including the potential for hybrid recommendation systems and real-time user feedback integration.

Uploaded by

nehaindalkar1209
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Final_OVT_Project(1)

The document is a project report on a Movie Recommender System submitted by Neha Pandit Indalkar as part of her MCA program at Savitribai Phule Pune University. It outlines the objectives, methodology, and design of the system, which utilizes content-based filtering to suggest movies based on user preferences. The report also discusses future work, including the potential for hybrid recommendation systems and real-time user feedback integration.

Uploaded by

nehaindalkar1209
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

A

PROJECT REPORT

ON

Movie Recommender System


SUBMITTED BY-
Neha Pandit Indalkar
(EXAM SEAT NO=12013)

CLASS: MCA II YEAR

UNDER THE GUIDANCE OF


PROF. Satish Kulkarni

SAVITRIBAI PHULE PUNE UNIVERSITY


MASTER OF COMPUTER APPLICATION

JSPM'S
JAYAWANTRAO SAWANT COLLEGE OF ENGINEERING
MCA DEPARTMENT
FOR ACADEMIC YEAR 2024-25
CERTIFICATE

This is to certify that Miss. Neha Pandit Indalkar is a bonafide

student of Jayawantrao Sawant College of Engineering, Hadapsar, Pune-28,

has successfully completed the Mini Project work in the Partial Fulfillment

of Master of Computer Application (MCA) Program as per guidelines

provided by the Savitribai Phule Pune University for Academic Year 2024-

25.

Prof. Satish Kulkarni Prof. Swayam Shah Dr. R. D. Kanphade


Project Guide HOD Principal

External Examiner:

Internal Examiner:

Date: / /2024
Place: Pune
Declaration

To,
The Principal,
Jayawantrao Sawant college of Engineering,
Hadapsar, Pune-28

Respected Sir,
I , Miss. Neha Pandit Indalkar hereby declare that the Mini Project entitled “Movie
Recommender System” has been developed and submitted under the guidance of Prof.
Satish Kulkarni is my original work.
The Project work presented here is my own work and has not been duplicated from
any other sources.

Date: / /2024 Yours Sincerely


Neha Pandit
Place : Pune Indalkar
Acknowledgement

I would take this opportunity to thank Dr. R. D. Kanphade Sir, Principal of


JSCOE for their extended support to me throughout the course.
I would like to thank Prof. Swayam shah sir, HOD, MCA Department for
scholarly disposition, timely guidance, support and cooperation.
I would like to thank Prof. Satish Kulkarni for his kind guidance, keen
interest, continuous encouragement and inspiration throughout the project
work.
Finally, I am grateful to all the staff members of JSCOE for their
cooperation and support.
I also thankful to get constant encouragement, support and guidance
from all teaching and non-teaching staff for their support which helped us in
successfully completion of our project work.

Miss. Neha Pandit Indalkar


Exam Seat No:- 12013
Index
Abstract

1. Introduction
1.1Proposed System
1.2System Design
2. Objective of Project
3. LITERATURE SURVEY
4. Methodology
4.1 Dataset
4.2[1.1] Tools and
technologies
4.3[1.2] Steps involved
5. Design (UML Diagram)
6.[2.] Overview
7.[3.] Conclusion
8.[4.] Future Work
9.[5.] References
ABSTRACT

Movie Recommendation System is a system that seeks to predict or filter


preferences according to the user’s choices. Recommendation systems are utilized in a
variety of areas including movies, music, news, books, research articles, search queries,
social tags, and products in general, It is a simple algorithm whose aim is to provide the
most relevant information to a user by discovering patterns in a dataset. The algorithm
rates the items and shows the user the items that they would rate highly.

An example of recommendation in action is when you visit Amazon and you notice
that some items are being recommended to you or when Netflix recommends certain
movies to you.

They are also used by Music streaming applications such as Spotify and Deezer to
recommend music that you might like. They gradually learn your preferences over time
and suggest new products which they think you’ll love. We can make this application
using python language and content based algorithm.

A content-based system is a recommendation system that suggests items to


a user based on the content characteristics and their preferences. These systems
analyze the properties or features of the items and match them with the user's
known preferences or past behavior.
1. INTRODUCTION
Recommendation system is basically a filtering system that predicts the
users’ choices and then suggest them the more accurate results based on the previous likings
of the
users. We have a variety of varied applications of this recommendation systems in which we
can be used over the years and now used in various online platforms the basic content of all
these platforms are basically different types of movies such as action thriller romantic or
maybe your eCommerce website any platform of social media having a professional website
such as LinkedIn.

For example, when we use Instagram, we can see the previous stories that
on the feed of the people we follow so here we can see that the Instagram can monitor our
interaction with the various people are our past activities and then it just suggest kind of
other related stories of some other accounts that have done some same kind of activity
previously or currently.

Quite a few time is recommender system also keep improving the activities
of a bunch of users based on the activities they have scroll through you attempted. For
example on Flipkart when we buy some laptop or any mobile phone then it simply suggests
mobile cover tempered glass for mobile or buy USB type C adaptor or type A adaptor for the
laptop also. Safed enhancements in the recommender systems users get good
recommendation all the time and it keeps on improving as we move forward in the 21st
century and they make almost accurate solutions.
1.1 PROPOSED SYSTEM

A content-based system is a recommendation system that suggests


items to a user based on the content characteristics and their preferences. These systems
analyze the properties or features of the items and match them with the user's known
preferences or past behavior.

These methods can capture the hidden connections between users and
items and have the ability to provide serendipitous items which are helpful to improve the
diversity of recommendation. recommendation systems have been indispensable nowadays
due to the incredible increasing of information in the world, especially on the Web.

These systems apply knowledge discovery techniques to make personalized


recommendations that can help people sift through huge number of available movies. Popular
examples of such systems include product recommendation in Amazon, music
recommendation in Last.fm, and movie recommendation in Movie lens.

1.2 SYSTEM DESIGN

Dataset
• Kaggle provided the data set. The Movie Recommendation System uses it as a
standard Dataset.
• We used the movie dataset from TMDB Movie Dataset for the project.
• Movies and credits are taken into account.
• Total of 4804 movies.
• A unique id is assigned to each user and movie
2. Objectives

 To create a recommendation system that suggests movies to users based on


their preferences.
 To explore content based and matrix factorization techniques.
 To evaluate the performance of the recommendation model.

3. Literature Review

Several approaches to recommendation systems exist, including:


1. Content-Based Filtering: Focuses on movie features (e.g., genres, actors).
2. Collaborative Filtering: Based on user interactions and similar users'
preferences.
3. Hybrid Methods: Combines both techniques for improved accuracy.
This project emphasizes content based, which has been proven effective in
systems.
4. Methodology

4.1 Dataset
o Movie Dataset: A publicly available dataset containing movies.
o Credit Dataset.

4.2 Tools and Technologies


o Python
o Libraries: Pandas, NumPy, Surprise, Scikit-learn.

4.3 Steps Involved


o Data Loading: Import and preview the dataset.
o Data Preprocessing: Clean the data, handle missing values, and format it for
modelling.
o Model Building: Use content based.
5.Design (UML Diagrams):
6. Overview

A movie recommendation system suggests movies to users based on


different types of input and historical behaviour. It can be built using various
techniques, but commonly, it can be divided into Collaborative Filtering, Content-
Based Filtering, and Hybrid Methods.
This documentation will focus on building a movie recommendation system
using content based, which is one of the most popular approaches. We'll use the
pandas library for data manipulation, scikit-learn for machine learning, and
surprise (a specialized library for recommender systems) for content based.

Input and Output Screen:


7. Conclusion
This project successfully implemented a movie recommendation system using content based.
The model effectively recommends the movies to the user according to their
requirements. Future improvements can include incorporating content-based features and
hybrid models for better accuracy.
The movie recommender system successfully demonstrates the ability to provide
personalized recommendations based on user preferences and behaviour. By leveraging
techniques such as collaborative filtering, content-based filtering, or hybrid methods, the
system enhances user satisfaction by offering relevant and engaging content.
This project highlights the importance of data preprocessing, algorithm selection, and
evaluation metrics in building an effective recommendation system. The implementation
achieves its goal of improving user experience and discovery within the vast landscape of
available movies.
Future work can focus on incorporating real-time user feedback, exploring deep learning
approaches, and integrating contextual data like mood or time to further refine
recommendations.
8.[1.] Future Work:
 Implement hybrid recommendation systems combining content-based and collaborative
filtering techniques.
 Integrate user demographics and movie metadata for improved personalization.
 Deploy the model using a web framework like Flask or Django for real-world usage

9. References
 TMDB Dataset: https://www.kaggle.com/datasets/tmdb/tmdb-movie-metadata
 You tube
 www.google.com
 https://github.com
 https://youtu.be/1xtrIEwY_zY?si=zvTQRTCFeLdaI7F5

You might also like