Movie and Music Recommendation System based on Facial Expressions
Mukesh Patil,Harsha Bodhe
DOI: https://doi.org/10.22214/ijraset.2024.58355
2024-02-29
International Journal for Research in Applied Science and Engineering Technology
Abstract:Abstract: This paper depicts a novel approach of recommendation system created to extract user’s facial expressions and analyze it using Convolutional Neural Network. CNN is a type of artificial neural network which primarily is used for image recognition and processing by recognizing patterns in images. Initially, an inbuilt webcam will operate to detect user’s facial expression which reduces system’s cost compared to alternative methods. The main concern in existing recommendation systems is manual sorting, so to avoid it, this model is proposed. ‘Movie and Music Recommendation System based on Facial expressions’ provides a way to automatically play the music and movie without spending much time browsing it. The most common problem we all face is, whenever we hop onto third party movies and music platforms, we find tons of options and get stuck into the confusion of what to watch in terms of movies and spend half of our time surfing the options and then we decide to watch something specific. Computer vision is used to understand people in images and videos. This research project introduces an ingenious recommendation system that capitalizes on facial expressions in real time, customize movie and music suggestions through emotion analysis. Haar Cascade algorithm and CNN targets to detect facial feature detection. The database of movies is routed to IMDB site and songs to Spotify API. Training of dataset is done on FER 2013 sample images. It has an input layer, convolutional layer, dense layer and output layer. After the emotions are detected, mood classification is done (for song: tone, valence, timber; for movie: happy, surprise, sad, neutral, anger.) The model is displayed on a website created using Html and CSS with Flask as interface. This system yields better performance results. This recommendation system is exhibited on a website which is user friendly created with HTML and CSS with Flask.