0% found this document useful (0 votes)
350 views15 pages

Movie Recomendation: A Project Report o

This document is a project report for a movie recommendation system created by Manish Kumar. It describes the implementation of a movie recommender using collaborative filtering algorithms in NumPy, SciPy, and pandas. The purpose is to design a website that provides movie recommendations to users based on their profiles and ratings. It analyzes the system requirements, provides an entity relationship diagram, and describes how to use the movie recommender project.

Uploaded by

Ved Prakash
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
350 views15 pages

Movie Recomendation: A Project Report o

This document is a project report for a movie recommendation system created by Manish Kumar. It describes the implementation of a movie recommender using collaborative filtering algorithms in NumPy, SciPy, and pandas. The purpose is to design a website that provides movie recommendations to users based on their profiles and ratings. It analyzes the system requirements, provides an entity relationship diagram, and describes how to use the movie recommender project.

Uploaded by

Ved Prakash
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 15

A Project Report on

MOVIE RECOMENDATION

“Department
of
Computer Science and Applications”
Mahatma Gandhi Kashi Vidyapith,
Varanasi.
Project submitted in
Feb 2020
to the department of
Computer Science and Applications
of
Mahatma Gandhi Kashi Vidyapith
in partial fulfillment of the requirements
for the degree of

Master of Computer Application


by

Manish kumar
[Roll: 10018517011]

under the guidance of

Mr. Ravi Prakash Jaiswal

artment of Computer Science and Applications


Mahatma Gandhi Kashi Vidyapith
Master of Computer Application
Mahatma Gandhi Kashi Vidyapith, Varanasi

Certificate
This is to certify that the work in the project Movie Recommender by

Manish kumar is a record of their work carried out under my supervision

and guidance in partial fulfillment of the requirements for the award of the

degree of Master of Computer Application.

Manish kumar

ACKNOWLEDGEMENT
Many people have helpful in this Project. Not wanting to break with the worthy

tradition of thinking giving. I would like to a college here all of them. First of all,

Iam grateful to my esteemed teacher as well as project adviser Prof. Mrs.Satya

Singh (Dean & Head of Department),for his inspiration encouragement.

I am especially grateful to our guide Mr. Ravi Parkas Jaiswal for useful help

and assigning us the project and its detail given by him. Without their help it

would have been impossible for us to complete this project. He helps up every

time, and told us important tricks of Computer Programming.

I am also thankful to Mr. Ambuj Kumar Mishra, for providing us information

about the college.

The Acknowledgement would be incomplete without mentioning all the members

the college and for guidance and all possible help.

Manish Kumar

ABSTRACT
Recommender System is a system that seeks to predict or filter
preferences according to the user’s choices. Recommender systems are
utilized in a variety of areas including movies, music, news, books,
research articles, search queries, social tags, and products in general.

As the business needs are accelerating, there is an increased


dependence on extracting meaningful information from humongous
amount of raw data to drive business solutions. The same is true for
digital recommendation systems which are becoming a norm for
consumer industries such as books, music, clothing, movies, news
articles, places, utilities, etc. These systems collect information from the
users to improve the future suggestions. This project aims to describe
the implementation of a movie recommender system via two
collaborative filtering algorithms using NumPy, SciPy, and pandas.

1. INTRODUCTION
Recommender System is a system that seeks to predict or filter
preferences according to the user’s choices. Recommender systems are
utilized in a variety of areas including movies, music, news, books,
research articles, search queries, social tags, and products in general.

Recommender systems are used to provide personalized


recommendations according to user profile and previous behavior.
Recommender systems are widely used in the Internet Industry.
Services like Amazon, Netflix, and YouTube are typical examples of
recommender system users. Recommender systems cannot only help
the users find their favorite products, but also bring potential profit to
online service providers

1.1 ABOUT THE PROJECT

The minor project has been developed on Movie Recommender based


on user profiles in effort to make it as attractive and dynamic as
possible. Compared to the existing site a database has been added to
our project.

The first page provides links to register and sign in. The Home page
contains several information about the recommended movie based on
user profile of their interest.
1.2 PURPOSE

The aim of the minor project is to design a website which contains


information of the movies using Movie Lens data set that should
improve efficiency of the movie recommender to the user.

1.3 SCOPE

This type of web application is suitable for all type movies


recommendation. Separate division is provided to maintain the list of
movies, rated movies list and watched movie list.
2. SYSTEM ANALYSIS

System analysis is the gathering and interpreting facts, diagnosing


problems and using the information to recommends improvements on
the system. System analysis- is the problem-solving activity that
requires intensive communication between the system users and the
system developers.

System analysis or study is an important phase of any system


development process. The system is studied to the minutest detail and
analyzed. The system analyst plays the role of an interrogator and
dwells deep into the working of the present system are identified. The
outputs from the organization are traced through the various
processing that inputs phase through in the organization.

2.1 SOFTWARE REQUIREMENTS

Operating System: Window7, 8 Or Above.

Browser Front-End: Google Chrome, Mozilla etc..

Database Layer: sqlite3

Web Server: WSGI Server


Server-Side Scripting: Python

Client-Side Scripting: JavaScript.

Framework : Python Django Framework

numpy==1.16.1

pandas==0.24.1

Django==2.1.2

django_countries==5.3.3

scipy==1.2.1

djangorestframework==3.9.2

django-crispy-forms
E-R DIAGRAM FOR MOVIE RECOMMENDER

Age Group

GENERE Entity: Movie Recom


menda User
tion Profile

Context: Location
How to Use This Movie Recommender Minor Project

1.Movies used in this project are subset of Movie lens dataset.

2.For simplicity we added 30 movies.

3.install requirements.txt files.

4.then start server with 8000 port.

5.new user can sign up by clicking register

6.existing user to login click on login button...

7.if logged in , you will have menu -- movies list, watched list, logout

8.if you want to add to watched list click on any movie

9.if you want to give rating and review click on any movie

10.once you added to watched list, you can go to watched list

11.recommendations are given based user interests and ratings given


by user to other movies

12.we used SVD collaborative filtering algorithm.


13.To see rating based recommendations user should rate at least one
movie.

Database Table:-

MovieId MovieTitle MovieYear MovieGener

Ratings

UserId MovieId rating Review

Watched_list

UserId MovieTitle
User
Hobies age_group gender country location fav_gene Type of
user
r

8.CONCLUSION

In our project, collaborative filtering algorithm is used to predict user’s


movie rating. The Movie Lens dataset, which has 10 million ratings, is
selected in our project and divided into training set and test set.
The RMSE method is used for algorithm evaluation. According to
evaluation result, our movie recommender system has pretty good
prediction performance

REFERENCES
[1] https://www.geeksforgeeks.org/python-implementation-of-movie-
recommender-system/

[2] https://towardsdatascience.com/how-to-build-a-simple-recommender-
system-in-python-375093c3fb7d
[3] https://medium.com/code-heroku/building-a-movie-recommendation-
engine-in-python-using-scikit-learn-c7489d7cb145

You might also like