SlideShare a Scribd company logo
MOVIE RECOMMENDATION SYSTEM
PROJECT PRESENTATION
Under the guidance of :
Mrs. Jheelam Mondal
(Asst. Professor CSE)
Presented By :
Abhishek Kuila : 00119007
Debabrata Makhal : 00119041
Jayoti Podder : 00119055
Ankit Kumar : 10300120202
Table Of Content
1. Problem Statement
2. Introduction
3. Objective
4. Project Requirements
5. Design & Diagram
6. Coding part
7. Results
8. Conclusion
9. References
Problem Statement
• Aim: To build a movie recommendation system based on
‘Kaggle’ dataset using machine learning.
We wish to integrate the aspects of personalization of user with the overallfeatures
of movie such as genre, popularity etc.
The goal of the project is to recommend a movie to the user on the basis of rating,
genre using cosine similarity
Providing related content out of relevant and irrelevant collection of items to users of
online service providers.
Introduction
• A recommendation system or recommendation engine is a model used for
information filtering where it tries to predict the preferences of a user and
provide suggests based on these preferences.
• Movie Recommendation Systems helps us to search our preferred movies
among all of these different types of movies and hence reduce the trouble of
spending a lot of time searching our favourable movies.
• Recommendation systems have several benefits, the most important being
customer satisfaction and revenue.
Objective
The goal of our project is to develop a movie recommendation system for binge
watchers to help and recommend them good quality of movies.
The Objectives Are :
 Improving the Accuracy of the recommendation system
 Improve the Quality of the movie Recommendation system
 Improving the Scalability.
 Enhancing the user experience.
Project Requirements
Hardware Requirements
• A PC with Windows/Linux OS
• Processor with 1.7-2.4gHz speed
• Minimum of 8gb RAM
• 2gb Graphic card
Software Requirements
• Text Editor (VS-code)
• Streamlit
• Dataset
• Jupyter(Editor)
• Python libraries
Design & Diagram
USER ID
Content Based Filter
Movies
Cosine Similarity Algorithm
Optimal Result
Approach Used
To build recommendation system there are many approach that can be used to build good
recommendation system
Content based recommendation system and collaborative filtering.
Youtube also used content based recommended system, we also used content based recommendation
system in our project and cosine similarity algorithm.
Cosine Similarity
Cosine similarity is used as a metric in different machine learning algorithms like the KNN for
determining the distance between the neighbors, in recommendation systems, it is used to recommend
movies with the same similarities and for textual data, it is used to find the similarity of texts in the
document.
For webhosting we use Streamlit
Streamlit is a promising open-source Python library, which enables developers to build attractive user
interfaces in no time. Streamlit is the easiest way especially for people with no front-end knowledge to put
their code into a web application: No front-end (html, js, css) experience or knowledge is required
C OD IN G PA RT
( M a in.ipynb )
import pandas as pd
movies = pd.read_csv('dataset.csv’) #to read csv file
movies.head(10) #to print all details of 10 movies
movies.describe() #to calculate statiscal data like count, mean,std,
movies.info() #to print all columns and nonull and data types
movies.isnull().sum() #returns the number of missing values in the dataset
movies.columns
movies=movies[['id', 'title', 'overview', 'genre']]
movies
movies['tags'] = movies['overview']+movies['genre’] #it will combine the genre and overview column
movies
new_data = movies.drop(columns=['overview', 'genre'])
new_data
from sklearn.feature_extraction.text import CountVectorizer #method to convert text to numerical data.
cv=CountVectorizer(max_features=10000, stop_words='english')
cv
vector=cv.fit_transform(new_data['tags'].values.astype('U')).toarray()
vector.shape
from sklearn.metrics.pairwise import cosine_similarity
similarity=cosine_similarity(vector)
similarity
new_data[new_data['title']=="The Godfather"].index[0]
distance = sorted(list(enumerate(similarity[2])), reverse=True, key=lambda vector:vector[1])
for i in distance[0:5]:
print(new_data.iloc[i[0]].title)
def recommend(movies):
index=new_data[new_data['title']==movies].index[0]
distance = sorted(list(enumerate(similarity[index])), reverse=True, key=lambda vector:vector[1])
for i in distance[0:5]: #to print only top 5 movies
print(new_data.iloc[i[0]].title)
import pickle
pickle.dump(new_data, open('movies_list.pkl', 'wb'))
pickle.dump(similarity, open('similarity.pkl', 'wb'))
pickle.load(open('movies_list.pkl', 'rb'))
Code For webhosting
import streamlit as st
import pickle
import requests
def fetch_poster(movie_id):
url = "https://api.themoviedb.org/3/movie/{}?api_key=43c2c7148a22f65595a5dcc10a9d6c8b".format(movie_id)
data=requests.get(url)
data=data.json()
poster_path = data['poster_path']
full_path = "https://image.tmdb.org/t/p/w500/"+poster_path
return full_path
movies = pickle.load(open("movies_list.pkl", 'rb'))
similarity = pickle.load(open("similarity.pkl", 'rb'))
movies_list=movies['title'].values
st.header("Movie Recommender System")
import streamlit.components.v1 as components
imageCarouselComponent = components.declare_component("image-carousel-
component", path="frontend/public")
#imageCarouselComponent(imageUrls=imageUrls, height=200)
selectvalue=st.selectbox("Select movie from dropdown", movies_list)
def recommend(movie):
index=movies[movies['title']==movie].index[0]
distance = sorted(list(enumerate(similarity[index])), reverse=True,
key=lambda vector:vector[1])
recommend_movie=[]
recommend_poster=[]
for i in distance[1:6]:
movies_id=movies.iloc[i[0]].id
recommend_movie.append(movies.iloc[i[0]].title)
recommend_poster.append(fetch_poster(movies_id))
return recommend_movie, recommend_poster
if st.button("Show Recommend"):
movie_name, movie_poster = recommend(selectvalue)
col1,col2,col3,col4,col5=st.columns(5)
with col1:
st.text(movie_name[0])
st.image(movie_poster[0])
with col2:
st.text(movie_name[1])
st.image(movie_poster[1])
with col3:
st.text(movie_name[2])
st.image(movie_poster[2])
with col4:
st.text(movie_name[3])
st.image(movie_poster[3])
with col5:
st.text(movie_name[4])
st.image(movie_poster[4])
Snapshots
Sample Video Of Project
Key Benefits
• Provides relevant content to user.
• It saves time and money.
• It increases customer engagement.
• Specially designed for binge watchers
Conclusion
• In this project, to improve the accuracy, quality and scalability of movie
recommendation system.
• A Hybrid approach by unifying content based filtering and collaborative filtering;
using Singular Value Decomposition (SVD) as a classifier.
• The Proposed system will recommends good movies according to user’s choice.
• Bring interests and make users happy.
References
1. Hirdesh Shivhare , Anshul Gupta and Shalki Sharma (2015) ,
IEEE International Conference on Computer, Communication and Control.
2. Manoj Kumar, D.K. Yadav, Ankur Singh and Vijay Kr. Gupta (2015),
“A Movie Recommender System:
MOVREC”, International Journal of Computer
Applications (0975 – 8887) Volume 124 – No.3.
3. Debadrita Roy, Arnab Kundu, (2013),
International Journal of Emerging Technology and Advanced
Engineering, Volume 3, Issue 4.

More Related Content

What's hot

Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
Jayesh Lahori
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
Gaurav Sawant
 
Content based recommendation systems
Content based recommendation systemsContent based recommendation systems
Content based recommendation systems
Aravindharamanan S
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation System
Anamta Sayyed
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial Intelligence
Harivamshi D
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
Alexander Konduforov
 
Recommender system
Recommender systemRecommender system
Recommender system
Nilotpal Pramanik
 
Food order
Food orderFood order
Food order
Arman Ahmed
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
Tien-Yang (Aiden) Wu
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
Viet-Trung TRAN
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender SystemsLior Rokach
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
nidhi bhardwaj
 
Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence
Shrutika Oswal
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system
Mauryasuraj98
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
Tamer Rezk
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
A content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationA content based movie recommender system for mobile application
A content based movie recommender system for mobile application
Arafat X
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Federico Cargnelutti
 
powerpoint presentation on movie recommender system.
powerpoint presentation on movie recommender system.powerpoint presentation on movie recommender system.
powerpoint presentation on movie recommender system.
amanpandey7656
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
Sikandar Pandit
 

What's hot (20)

Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
 
Content based recommendation systems
Content based recommendation systemsContent based recommendation systems
Content based recommendation systems
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation System
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial Intelligence
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Food order
Food orderFood order
Food order
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
 
Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
A content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationA content based movie recommender system for mobile application
A content based movie recommender system for mobile application
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
powerpoint presentation on movie recommender system.
powerpoint presentation on movie recommender system.powerpoint presentation on movie recommender system.
powerpoint presentation on movie recommender system.
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
 

Similar to MOVIE RECOMMENDATION SYSTEM.pptx

Movie Recommendation System using ml.pptx
Movie Recommendation System using ml.pptxMovie Recommendation System using ml.pptx
Movie Recommendation System using ml.pptx
dollyarora748
 
movie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD techmovie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD tech
UddeshBhagat
 
Movie recommendation system using mlInternship.pptx
Movie recommendation system using mlInternship.pptxMovie recommendation system using mlInternship.pptx
Movie recommendation system using mlInternship.pptx
madhukeshavpanchal
 
535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx
MOHAMMED495457
 
Big Data Expo 2015 - Hortonworks Effective use of Apache Spark
Big Data Expo 2015 - Hortonworks Effective use of Apache SparkBig Data Expo 2015 - Hortonworks Effective use of Apache Spark
Big Data Expo 2015 - Hortonworks Effective use of Apache Spark
BigDataExpo
 
Project Synopsis Content-Based Movie Recommender System.pdf
Project Synopsis Content-Based Movie Recommender System.pdfProject Synopsis Content-Based Movie Recommender System.pdf
Project Synopsis Content-Based Movie Recommender System.pdf
chiru11pro
 
Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015
antimo musone
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
DotNetCampus
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusoneDotNetCampus
 
Azure Cognitive Services - Custom Vision
Azure Cognitive Services  - Custom VisionAzure Cognitive Services  - Custom Vision
Azure Cognitive Services - Custom Vision
Luis Beltran
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
IRJET Journal
 
Recommendation System using Machine Learning Techniques
Recommendation System using Machine Learning TechniquesRecommendation System using Machine Learning Techniques
Recommendation System using Machine Learning Techniques
IRJET Journal
 
A Review Study OF Movie Recommendation Using Machine Learning
A Review Study OF Movie Recommendation Using Machine LearningA Review Study OF Movie Recommendation Using Machine Learning
A Review Study OF Movie Recommendation Using Machine Learning
IRJET Journal
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
Vikram Parmar
 
Vertical Image Search Engine
 Vertical Image Search Engine Vertical Image Search Engine
Vertical Image Search Engine
shivam_kedia
 
Robust face name graph matching for movie character identification - Final PPT
 Robust face name graph matching for movie character identification - Final PPT Robust face name graph matching for movie character identification - Final PPT
Robust face name graph matching for movie character identification - Final PPTPriyadarshini Dasarathan
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
D Yogendra Rao
 
Major_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxMajor_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptx
LokeshKumarReddy8
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
Robin Reni
 
Using Azure Machine Learning Models
Using Azure Machine Learning ModelsUsing Azure Machine Learning Models
Using Azure Machine Learning Models
Eng Teong Cheah
 

Similar to MOVIE RECOMMENDATION SYSTEM.pptx (20)

Movie Recommendation System using ml.pptx
Movie Recommendation System using ml.pptxMovie Recommendation System using ml.pptx
Movie Recommendation System using ml.pptx
 
movie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD techmovie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD tech
 
Movie recommendation system using mlInternship.pptx
Movie recommendation system using mlInternship.pptxMovie recommendation system using mlInternship.pptx
Movie recommendation system using mlInternship.pptx
 
535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx
 
Big Data Expo 2015 - Hortonworks Effective use of Apache Spark
Big Data Expo 2015 - Hortonworks Effective use of Apache SparkBig Data Expo 2015 - Hortonworks Effective use of Apache Spark
Big Data Expo 2015 - Hortonworks Effective use of Apache Spark
 
Project Synopsis Content-Based Movie Recommender System.pdf
Project Synopsis Content-Based Movie Recommender System.pdfProject Synopsis Content-Based Movie Recommender System.pdf
Project Synopsis Content-Based Movie Recommender System.pdf
 
Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusone
 
Azure Cognitive Services - Custom Vision
Azure Cognitive Services  - Custom VisionAzure Cognitive Services  - Custom Vision
Azure Cognitive Services - Custom Vision
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
 
Recommendation System using Machine Learning Techniques
Recommendation System using Machine Learning TechniquesRecommendation System using Machine Learning Techniques
Recommendation System using Machine Learning Techniques
 
A Review Study OF Movie Recommendation Using Machine Learning
A Review Study OF Movie Recommendation Using Machine LearningA Review Study OF Movie Recommendation Using Machine Learning
A Review Study OF Movie Recommendation Using Machine Learning
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
Vertical Image Search Engine
 Vertical Image Search Engine Vertical Image Search Engine
Vertical Image Search Engine
 
Robust face name graph matching for movie character identification - Final PPT
 Robust face name graph matching for movie character identification - Final PPT Robust face name graph matching for movie character identification - Final PPT
Robust face name graph matching for movie character identification - Final PPT
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
 
Major_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxMajor_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptx
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
Using Azure Machine Learning Models
Using Azure Machine Learning ModelsUsing Azure Machine Learning Models
Using Azure Machine Learning Models
 

Recently uploaded

Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 

Recently uploaded (20)

Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 

MOVIE RECOMMENDATION SYSTEM.pptx

  • 1. MOVIE RECOMMENDATION SYSTEM PROJECT PRESENTATION Under the guidance of : Mrs. Jheelam Mondal (Asst. Professor CSE) Presented By : Abhishek Kuila : 00119007 Debabrata Makhal : 00119041 Jayoti Podder : 00119055 Ankit Kumar : 10300120202
  • 2. Table Of Content 1. Problem Statement 2. Introduction 3. Objective 4. Project Requirements 5. Design & Diagram 6. Coding part 7. Results 8. Conclusion 9. References
  • 3. Problem Statement • Aim: To build a movie recommendation system based on ‘Kaggle’ dataset using machine learning. We wish to integrate the aspects of personalization of user with the overallfeatures of movie such as genre, popularity etc. The goal of the project is to recommend a movie to the user on the basis of rating, genre using cosine similarity Providing related content out of relevant and irrelevant collection of items to users of online service providers.
  • 4. Introduction • A recommendation system or recommendation engine is a model used for information filtering where it tries to predict the preferences of a user and provide suggests based on these preferences. • Movie Recommendation Systems helps us to search our preferred movies among all of these different types of movies and hence reduce the trouble of spending a lot of time searching our favourable movies. • Recommendation systems have several benefits, the most important being customer satisfaction and revenue.
  • 5. Objective The goal of our project is to develop a movie recommendation system for binge watchers to help and recommend them good quality of movies. The Objectives Are :  Improving the Accuracy of the recommendation system  Improve the Quality of the movie Recommendation system  Improving the Scalability.  Enhancing the user experience.
  • 6. Project Requirements Hardware Requirements • A PC with Windows/Linux OS • Processor with 1.7-2.4gHz speed • Minimum of 8gb RAM • 2gb Graphic card Software Requirements • Text Editor (VS-code) • Streamlit • Dataset • Jupyter(Editor) • Python libraries
  • 7. Design & Diagram USER ID Content Based Filter Movies Cosine Similarity Algorithm Optimal Result
  • 8. Approach Used To build recommendation system there are many approach that can be used to build good recommendation system Content based recommendation system and collaborative filtering. Youtube also used content based recommended system, we also used content based recommendation system in our project and cosine similarity algorithm. Cosine Similarity Cosine similarity is used as a metric in different machine learning algorithms like the KNN for determining the distance between the neighbors, in recommendation systems, it is used to recommend movies with the same similarities and for textual data, it is used to find the similarity of texts in the document. For webhosting we use Streamlit Streamlit is a promising open-source Python library, which enables developers to build attractive user interfaces in no time. Streamlit is the easiest way especially for people with no front-end knowledge to put their code into a web application: No front-end (html, js, css) experience or knowledge is required
  • 9. C OD IN G PA RT ( M a in.ipynb ) import pandas as pd movies = pd.read_csv('dataset.csv’) #to read csv file movies.head(10) #to print all details of 10 movies movies.describe() #to calculate statiscal data like count, mean,std, movies.info() #to print all columns and nonull and data types movies.isnull().sum() #returns the number of missing values in the dataset movies.columns movies=movies[['id', 'title', 'overview', 'genre']] movies movies['tags'] = movies['overview']+movies['genre’] #it will combine the genre and overview column movies new_data = movies.drop(columns=['overview', 'genre']) new_data
  • 10. from sklearn.feature_extraction.text import CountVectorizer #method to convert text to numerical data. cv=CountVectorizer(max_features=10000, stop_words='english') cv vector=cv.fit_transform(new_data['tags'].values.astype('U')).toarray() vector.shape from sklearn.metrics.pairwise import cosine_similarity similarity=cosine_similarity(vector) similarity new_data[new_data['title']=="The Godfather"].index[0] distance = sorted(list(enumerate(similarity[2])), reverse=True, key=lambda vector:vector[1]) for i in distance[0:5]: print(new_data.iloc[i[0]].title)
  • 11. def recommend(movies): index=new_data[new_data['title']==movies].index[0] distance = sorted(list(enumerate(similarity[index])), reverse=True, key=lambda vector:vector[1]) for i in distance[0:5]: #to print only top 5 movies print(new_data.iloc[i[0]].title) import pickle pickle.dump(new_data, open('movies_list.pkl', 'wb')) pickle.dump(similarity, open('similarity.pkl', 'wb')) pickle.load(open('movies_list.pkl', 'rb'))
  • 12. Code For webhosting import streamlit as st import pickle import requests def fetch_poster(movie_id): url = "https://api.themoviedb.org/3/movie/{}?api_key=43c2c7148a22f65595a5dcc10a9d6c8b".format(movie_id) data=requests.get(url) data=data.json() poster_path = data['poster_path'] full_path = "https://image.tmdb.org/t/p/w500/"+poster_path return full_path movies = pickle.load(open("movies_list.pkl", 'rb')) similarity = pickle.load(open("similarity.pkl", 'rb')) movies_list=movies['title'].values st.header("Movie Recommender System")
  • 13. import streamlit.components.v1 as components imageCarouselComponent = components.declare_component("image-carousel- component", path="frontend/public") #imageCarouselComponent(imageUrls=imageUrls, height=200) selectvalue=st.selectbox("Select movie from dropdown", movies_list) def recommend(movie): index=movies[movies['title']==movie].index[0] distance = sorted(list(enumerate(similarity[index])), reverse=True, key=lambda vector:vector[1]) recommend_movie=[] recommend_poster=[] for i in distance[1:6]: movies_id=movies.iloc[i[0]].id recommend_movie.append(movies.iloc[i[0]].title) recommend_poster.append(fetch_poster(movies_id)) return recommend_movie, recommend_poster if st.button("Show Recommend"): movie_name, movie_poster = recommend(selectvalue) col1,col2,col3,col4,col5=st.columns(5) with col1: st.text(movie_name[0]) st.image(movie_poster[0]) with col2: st.text(movie_name[1]) st.image(movie_poster[1]) with col3: st.text(movie_name[2]) st.image(movie_poster[2]) with col4: st.text(movie_name[3]) st.image(movie_poster[3]) with col5: st.text(movie_name[4]) st.image(movie_poster[4])
  • 15. Sample Video Of Project
  • 16. Key Benefits • Provides relevant content to user. • It saves time and money. • It increases customer engagement. • Specially designed for binge watchers
  • 17. Conclusion • In this project, to improve the accuracy, quality and scalability of movie recommendation system. • A Hybrid approach by unifying content based filtering and collaborative filtering; using Singular Value Decomposition (SVD) as a classifier. • The Proposed system will recommends good movies according to user’s choice. • Bring interests and make users happy.
  • 18. References 1. Hirdesh Shivhare , Anshul Gupta and Shalki Sharma (2015) , IEEE International Conference on Computer, Communication and Control. 2. Manoj Kumar, D.K. Yadav, Ankur Singh and Vijay Kr. Gupta (2015), “A Movie Recommender System: MOVREC”, International Journal of Computer Applications (0975 – 8887) Volume 124 – No.3. 3. Debadrita Roy, Arnab Kundu, (2013), International Journal of Emerging Technology and Advanced Engineering, Volume 3, Issue 4.