Facial Expression Based Music Recommendation System
Facial Expression Based Music Recommendation System
IJARSCT
International Journal of Advanced Research in Science, Communication and Technology (IJARSCT)
Abstract: The human face is a crucial organ for conveying an individual's emotional state and behavior.
However, manually creating a playlist based on an individual's emotional features can be a labor-intensive
and time-consuming task. To automate this process, several algorithms have been proposed, but they are
often slow and inaccurate. To address this, a new system is proposed that utilizes facial expression
extraction to generate an appropriate playlist automatically. This system can significantly reduce the
computational time and overall cost of playlist generation while increasing accuracy. The system captures
facial expressions using an inbuilt camera, and the emotion detection algorithm used has an accuracy of
approximately 85-90% for real-time images and 98-100% for static images. By leveraging this high level of
accuracy and performance, the proposed system outperforms existing algorithms used in the literature
survey. Based on the detected emotion, the system creates a playlist that matches the individual's emotional
state. This novel approach offers a more efficient and accurate way to generate personalized playlists,
ultimately saving time and effort for users.
I. INTRODUCTION
Humans have a natural ability to gauge someone's mood by looking at their face. If electronic devices could learn this
skill, it could have valuable real-world applications. Music, as a tool for evoking emotions and feelings, is more
powerful than language. It has the ability to tap deeply into our emotional core, and listening to good music can help
elevate our mood.
To simplify this problem, a proposed solution is to create an application that captures the user's emotions through facial
expression recognition algorithms. Once the emotion is captured, a list of songs is suggested based on that emotion.
This approach offers a convenient way for individuals to select music that aligns with their emotional state, potentially
leading to improved emotional wellbeing.
Existing System: The current recommendation systems available in the market include Spotify, Musixmatch, Shazam,
and others.
2.2 Methods
The software requirements for the proposed system include React JS for the front-end, Node JS and Firebase for the
back-end. The system is compatible with Windows 10 or Windows 8 operating systems.
The hardware requirements for the system include a computer or laptop with a 32- or 64-bit operating system, an x-64-
bit processor, and 4 or 8 GB RAM. The recommended processor for optimal performance is either an Intel i3, i5, or i7.
4.1 Architectural
The sources of architectural design include information regarding the application domain, data-flow diagrams,
availability of architectural patterns, and architectural styles. This step is crucial in software engineering as it deals with
the essential requirements like reliability, cost, and performance. However, the paradigm shift from monolithic, stand-
alone, built-from-scratch systems to componentized, evolvable, standards-based, and product-line-oriented systems
makes this task cumbersome. To avoid these problems, designers adopt strategies such as reusability,
componentization, platform-based, standards-based, and so on.
In this project, the application's architectural view is shown in the above figure, which uses the Tkinter module,
Upload an Image
Image is uploaded
Detecting Emotion
VII. CONCLUSION
This project aimed to create a model that recommends music based on the emotion detected from facial expressions.
An emotion-based music recommendation system was designed and developed using a face recognition system.
Music has the power to heal any stress or emotion, and this project capitalizes on recent developments in emotion-based
music recommendation systems.
The proposed system utilizes a face-based emotion recognition system to detect emotions and plays music accordingly.
ACKNOWLEDGEMENT
Our Sincere thanks to Department of Computer Science and Engineering, ITS engineering college for the guidance
provided.
BIBLIOGRAPHY
[1]. https://towardsdatascience.com/face-detection-recognition-and-emotion-detection-in-8-lines-of-code-
b2ce32d4d5de
[2]. https://medium.com/@hinasharma19se/facial-expressions-recognition-b022318d842a
[3]. https://www.geeksforgeeks.org/introduction-to-support-vector-machines-svm/
[4]. https://www.javatpoint.com/machine-learning-support-vector-machine-algorithm
[5]. https://www.python.org/downloads/release/python-370/
[6]. https://www.kdnuggets.com/2018/10/top-python-machine-learning-libraries.html
Copyright to IJARSCT DOI: 10.48175/IJARSCT-9046 323
www.ijarsct.co.in
ISSN (Online) 2581-9429
IJARSCT
International Journal of Advanced Research in Science, Communication and Technology (IJARSCT)