0% found this document useful (0 votes)
26 views11 pages

Main (3) .1

Our major project focuses on designing and implementing a movie recommendation system using collaborative filtering techniques. Leveraging Python and machine learning libraries, we analysed user interactions and movie features to generate personalized recommendations. Through extensive testing and evaluation, our system demonstrated its effectiveness in providing accurate and relevant movie suggestions, enhancing user experience and engagement in the movie-watching process.

Uploaded by

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

Main (3) .1

Our major project focuses on designing and implementing a movie recommendation system using collaborative filtering techniques. Leveraging Python and machine learning libraries, we analysed user interactions and movie features to generate personalized recommendations. Through extensive testing and evaluation, our system demonstrated its effectiveness in providing accurate and relevant movie suggestions, enhancing user experience and engagement in the movie-watching process.

Uploaded by

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

A

MAJOR PROJECT REPORT


ON
Movie Recommendation System
SUBMITTED IN PARTIAL FULFILLMENT
FOR THE AWARD OF THE DEGREE OF
Bachelor of Technology
IN

COMPUTER SCIENCE & ENGINEERING

By
Ankit Rai (2002400100006)
Amanjeet (2002400100004)
Honey (2002400100020)
Under the supervision of
Mr. Dilip Kumar
( Deptt. of Computer Science & Engg.)

2023-24

Department of Computer Science & Engineering

Sunder Deep Engineering College, Ghaziabad, U. P.


This is to certify that the Major Project titled

“Movie Recommendation System”

By

Ankit Rai (2002400100006)


Amanjeet (2002400100004)
Honey (2002400100020)

Is approved for the degree of

COMPUTER SCIENCE AND ENGINEERING

BACHELOR OF TECHNOLOGY

IN

Internal Guide External Examiner


Mr. Dilip Kumar
(Asst. Professor)
DECLARATION

I hereby declare that the Major Project entitled “Movie Recommendation


System” submitted for the B. Tech. Degree is my original work and the Major
Project has not formed the basis for the award of any degree, associate ship,
fellowship or any other similar titles.

Signature of the Student:


Place:
Date:

i
CERTIFICATE

This is to certify that the Major Project entitled “Movie Recommendation


System” is the bonafide work carried out by Ankit Rai student of B. Tech. ,
Sunder Deep Engineering College, Ghaziabad, during the year 4th , in partial
fulfilment of the requirements for the award of the Degree of Bachelor of
technology in Computer Science & Engineering and that the Major Project has
not formed the basis for the award previously of any degree, diploma, associate
ship, fellowship or any other similar title. Signature of the Guide:

Place:
Date:

ii
ACKNOWLEDGEMENT

It is great pleasure to present this report on the Major Project named “Movie
Recommendation System” undertaken by me as part of my B. Tech. curriculum.
Mr. Dilip Kumar whose supervision this Major Project has been visualized
executes and finally brought to completion, has been a constant source of
encouragement to us. We are highly indebted to her for her sagacity, scholastic
guidance. We thank her very much from the inner most core of our heart.
I thanks to the HOD Dept. of Computer Science & Engineering, Dr. Ram Milan,
SDEC for providing necessary infrastructural facilities. I am also thankful to my
colleagues in the centre who have cooperated with me in making my Major
Project happen.
With all faith in the almighty, we place this Major Project report in the hands of
our examiner with the hope that he will bear the short comings that might have
crept into this Major Project work inadvertently.

Ankit Rai (2002400100006)


Amanjeet (2002400100004)
Honey (200240010002)

iii
PURPOSE OF THE STUDY

The purpose of studying and developing a movie recommendation system


is to enhance the user experience on streaming platforms by providing
personalized movie suggestions. This system aims to simplify the
decision-making process for users, making it easier for them to discover
movies they are likely to enjoy based on their viewing history and
preferences. By offering accurate and diverse recommendations, the
system not only improves user satisfaction and engagement but also
increases retention rates and viewing times for the platform. Additionally,
incorporating sentiment analysis helps to refine recommendations by
understanding user feedback, ultimately contributing to the platform's
business value through higher user retention and increased revenue.

iv
SUMMARY

"Our major project focuses on designing and implementing a movie


recommendation system using collaborative filtering techniques.
Leveraging Python and machine learning libraries, we analysed user
interactions and movie features to generate personalized
recommendations. Through extensive testing and evaluation, our system
demonstrated its effectiveness in providing accurate and relevant movie
suggestions, enhancing user experience and engagement in the movie-
watching process."

v
TABLE OF CONTENTS
Ch. No. Title Page No.
Declaration i
Certificate ii
Acknowledgement iii
Purpose of the study iv
Summary v
1. Introduction
1.1 Background 1
1.2 Objectives 1
1.3 Scope 2
2. Literature Review
2.1 Overview of Recommendation Systems 3
2.2 Types of Recommendation Algorithms 4
2.2.1 Content-Based Filtering 4
2.2.2 Collaborative Filtering 6
2.2.2.1 User-Based Collaborative Filtering 7
2.2.2.2 Item-Based Collaborative Filtering 9
2.2.3 Hybrid Recommendation Systems 10
3. Methodology
3.1 Data Collection 12
3.2 Data Preprocessing 14
3.3 Feature Engineering 19
3.4 Model Development 22
3.4.1 User-Based Collaborative Filtering Algorithm 25
3.4.2 Item-Based Collaborative Filtering Algorithm 26
3.5 Evaluation Metrics 28
4. Implementation
4.1 Technology Stack 32
4.2 System Architecture 35
4.3 User Interface Design 37
4.4 Tags Column 49
4.5 New Data-Frame to Be Used 51
4.6 Text Vectorisation 52
4.7 Stemming Process 53
5. Results and Discussion
5.1 Performance Evaluation 58
5.2 Comparison with Baseline Models 59
5.3 User Feedback and Satisfaction 61
6. Conclusion and Future Work
6.1 Summary of Findings 64
6.2 Limitations and Challenges 66
6.3 Future Enhancements and Extensions 68
7. References 70
LIST Of FIGURES

S. No. Name of Figure Page No.


1. Content-Based Filtering 5

2. Collaborative Filtering 7

3. Data Collection 14

4. Data Pre-Processing 16

5. Genre Extraction 17

6. Actor Name Extraction 17


7. Director Name Extraction Function 18
8. Pre-Processing The Overview Column 18
9. Landing Page 39
10. User Registration and Login 40
11. User Dashboard 41
12. Movie Search and Browser 42
13. Movie Details Page 45
14. User Interaction Features 46
15. Notifications and Alerts 48
16. Tags Column 50
17. New Data-Frame to Be Used 52
18. Text Vectorisation 53
19. Stemming Process 54
20. Similarity measure between movies 57
21. Recommendation Function 57
22. Making The Recommendation 58

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy