Aakarsh

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

1.

Abstract
Users now find it challenging to select the ideal movie to watch
due to the growth of digital content. We suggest a content-
based movie recommendation system to address this issue,
which uses machine learning algorithms to make movie
recommendations based on user preferences. The system
operates by reviewing a user's filmography and extracting
crucial information, including genre, actors, directors, and plot
keywords. In order to generate the most pertinent
recommendations, these features are used to create a movie
profile and compare it to other films in the database. Users
receive real-time, personalised movie recommendations from
the system, which is created to be user-friendly and simple to
use. Precision, recall, and F1-score are just a few of the metrics
used to assess the system's accuracy and efficacy. The findings
demonstrate that the algorithm offers precise suggestions that
match consumers' interests, enhancing their overall movie-
watching experience. Overall, the suggested content-based
movie recommendation system provides users with
personalised recommendations based on their interests and
preferences, thereby addressing the issue of picking the proper
movie to watch.
2. Introduction
From the vast selection of products available on the web or in
other electronic information sources, recommendation systems
assist users in finding and choosing items (such as books, films,
and restaurants). They supply the user with a short selection of
the goods that are most appropriate given the user's wants and
a description of a broad set of available items. Similar to this, a
recommendation system for movies offers a level of comfort
and personalisation that makes it easier for the user to interact
with it and watch movies that are appropriate for him. The main
reason I chose to make my project a movie recommendation
system is to give the user this degree of comfort. Our system's
main goal is to suggest films to viewers based on their viewing
history and user-provided ratings. Additionally, the system
would suggest other E-commerce businesses to market their
goods to particular individuals based on the kinds of films they
enjoy. Millions of individuals use personalised
recommendation algorithms to reduce the number of
prospective films to meet their particular likes. The two main
methods for giving users recommendations are collaborative
filtering and content-based filtering. Because of their distinct
ups and downs, both of them are most useful in particular
situations. In this study, we offer a mixed strategy that allows
both algorithms to complement one another, enhancing the
efficiency and precision of our system.

3. Target

A content-based filtering movie recommendation system's goal


is to offer customers tailored movie suggestions based on their
tastes in films. The system analyses the user's movie history
using machine learning algorithms to extract significant
elements including genre, actors, directors, and plot keywords.
In order to generate the most pertinent recommendations, the
system analyses the movie profile created using these features
with those of other films in the database.
By making pertinent recommendations, the system can assist
users in finding new films that are consistent with their tastes,
enhancing their overall movie-watching experience. Users will
feel more satisfied and engaged with the platform as a result.

4. Literature Section
To make movie recommendations for the user based on their
interests or preferences, researchers have devised a variety of
algorithms. Numerous scholarly publications have been written
in the field of recommendation systems as a result of
recommendation systems being such a hot topic in current data
science research. Finally, a number of researchers submitted a
legitimate publication that was relevant to our effort.

Existing Methods for movie recommendation

1. In 1998, the first paper on recommender systems was


released. A sizable number of publications had been
published since then. The reliability of recommender
systems has been increased by a variety of aspects,
which have been explained. John O'Donovan and Barry
Smyth defined trust in the year 2005 as the proportion
of accurate predictions a profile has made overall
(profile-level trust) or with regard to a specific item
(item-level trust) [1]. The main goal of our project is to
suggest films to consumers depending on their tastes.
The system ought to be able to search the database for
video information and deliver relevant videos to
users.Utilising historical user behaviours,
recommendation systems automatically suggest
products and services to consumers of a service. There
are many different algorithms that can be used with
recommender systems. Consequently, selecting one
from all of these is a challenging undertaking. The
prediction error is reduced by 22% as a result.
2. The item-based collaborative filtering
recommendation method developed by Lops et al.
(2011) [2] addresses the rating issue. Collaborative
filtering based on user-to-user evaluation using the
rating distribution per item rather than for the user. The
model's rating distribution becomes more stable as a
result, reducing the frequency of model rebuilds. The
system was able to obtain a 75% accuracy rate by
utilising this algorithm.
3. Collaborative filtering and content-based filtering are
two subcategories of recommendation systems. Two
significant problems have been exposed by this
technique: the sparsity problem and the scalability
problem. Burkey (2007) [3] proposed a hybrid system
as a potential solution to this issue in order to reach a
70% accuracy rate.
4. A technique referred to as content-boosted
collaborative filtering (CBCF) was proposed by Hongli
Lin et al. in 2008 [4].The algorithm is broken down into
two stages: collaborative filtering, which offers the final
forecasts, and content-based filtering, which enhances
the data on trainee case ratings already available. The
CBCF algorithm combines the benefits of CBF and CF
while also resolving both of their drawbacks. There are
many different kinds of recommender systems with
distinct methodologies, and some of them are
categorised as follows: since this system has a 75%
accuracy rate, content-based filtering systems (CBF
based systems).
5. This system makes an effort to address the issue of
unique recommendations that arises from neglecting the
user-specific data. The user's psychological profile,
viewing history, and information about movie reviews
from other websites are all gathered. They are based on
calculations of total similarity. This system used a
hybrid algorithm and has a 79% accuracy rate.

In order to get insight into recommendation systems, we


classify a thorough assessment of the literature on
recommendation systems that was published in scholarly
publications between 2001 and 2010. The structure of this
essay is as follows:
● The study's research approach is discussed.

● There are offered classification criteria for papers on

recommendation systems.
● We analyse the publications on recommendation

systems and present our classification findings.


● The study's limitations are explored and conclusions are

offered.

5.Proposed System
Algorithm we have used for recommendation system are

● Content based algorithm


Content-based systems recommend products that are
comparable to those the consumer has previously enjoyed or
sought for. Similar goods will be suggested if any items are
appreciated. The basis for calculating similarity is each item's
individual characteristics. The idea behind content-based
systems is that both the user and the items' content must be
known. Recommendations are made based on an item's content
rather than the opinions of other users.

● Collaborative filtering
Utilising a method called collaborative filtering, suggestions
are made to a subset of users who share the target user's tastes
and test results. Users who share a shared interest in this
strategy will have comparable preferences. A should like item
4 and B should like item 1 if person A likes items 1, 2, 3, and
B likes items 2, 3, then they have comparable interests. It is
totally based on past behaviour rather than the circumstances
of the present. It doesn't rely on any further knowledge.
'Amazon' makes advantage of it.
The fact that collaborative filtering makes item
recommendations based on user ratings and preferences is one
of the main issues with it. A product may not be recommended
to a new user if no users have given it a rating, which can affect
how accurate the recommendation is. The system can only
identify a person and offer recommendations if sufficient
information about the user is available, or only if the user has
given ratings on any things or products. These issues with
collaborative filtering are resolved by a content-based
recommender system. Since the user's preferences are not taken
into account, the accuracy of the recommendations is
unaffected, and the user has privacy because they are not
required to divulge any personal information. When various
users do not have the same item preferences, this system may
quickly modify its recommendations. In the procedure, the user
inputs the title of the film from which the outputs are derived.
Ten videos that are comparable to the user's input will be shown
as the output.

Functional Requirements

First and foremost, the system must be able to examine a user's


filmography and extract significant elements like genre, actors,
directors, and plot keywords. The user's preferences for films
should be reflected in a profile that is created using these
elements.
The system should also have a thorough movie database with
details on numerous films, such as their genre, stars, directors,
and storyline keywords. To guarantee that the advice given is
current and pertinent, the database should be updated often.
Thirdly, the system should be able to assess the resemblance
between the user's movie profile and the films in the database
and offer pertinent recommendations accordingly. Based on
how well the suggested films match the user's preferences, the
algorithm need to be able to rank them.
The system should, fourthly, enable the user to provide
feedback on the recommendations made and then use that
feedback to improve the recommendations.
The system should also be user-friendly and straightforward to
use, with an interface that makes it easy for users to engage
with it and get tailored recommendations. The content-based
movie recommendation system may give customers accurate
and personalised movie recommendations by fulfilling these
function requirements, which would enhance their movie-
watching experience.

6. Conclusion
We have finished the user side and admin side entry pages of
the programme, which leads to successful logins, with the
completion of the registration and login module.

The basic viewing module is completed when the user is shown


several films with the corresponding movie rating, leading to
the user's perspective. The review module displayed the user
name and the accompanying review for a certain movie as a
result. The movie list displays all pertinent information about
each movie included in the list.

The recommendation is therefore given to the users who are


logged in in accordance with the ratings. The strong ratings of
the other cluster members serve as the sole foundation for the
recommendation.

7. System Testing

Fig.1 Home Page

Fig.2 Recommendations shown on searching movie name


Fig. 3 Page recommending movie on inaccurate input by user.

8. Reference
1. John O’ Dianes, Movie Recommendation System
[Online]

2. Lopes et al., Movie Recommendation System Base on


Collaborative Filtering, Luxembourg,2011.

3. Burkey., Movie Recommendation System Based on


concept of Hybrid System.Moscow.2007.

4. Hongil Lin et al., Content-Boosted Collaborative


Filterring.Beijing.2008.

5. Eugene Seo and Ho-Jin Choi., K-means Clustering


Method for Movie Recommendation
System.Tokyo.2009.

6. Costin-Gabriel Chiru et al., All algorithms for


Recommendation System .New York.2009.

7. Amazon.com, Recommendations Item-to-Item


Collaborative Filtering. IEEE Computer society,2003.

You might also like