JETIR2112328
JETIR2112328
JETIR2112328
org (ISSN-2349-5162)
Abstract: - Music is an integral part of our lives. However, Playlist generation, IBM Tone Analyzer API, Last.fm API,
since the social media platforms like TikTok and Instagram CakeChat server.
have a huge influence on the music charts worldwide, users
are exposed solely to mainstream music, therefore the Introduction: - Everyday, each and every person undergoes
recommendations on music streaming platforms are not very lot of troubles and the reliever of all the stress that are
personalized. An song and emotion-based recommendation encountered is Music. If it is so, the vital part of hearing the
system permits the users to listen to music based on their song has to be in a facilitated way, that is player able to play
emotions. Existing systems use audio signals using the CNN the song in accordance to the person’s mood. The paper
approach and collaborative filtering to recommend songs proposes such a player and hence named Emotion based
based on the user's history. The proposed research work music player. Recognizing the human emotions is
develops a personalized system, where the user's current considered to be a global consistency but depict variability
emotion is analyzed with the help of the chatbot. The among the humans on the basis of their abilities. The
chatbot identifies the user's sentiment by asking some different approaches being the classification of emotions that
general questions. Based on the input provided by the user, are existing are depicted as knowledge-based, statistical and
current emotion or mood is analyzed by the chatbot and it hybrid techniques. However there relies several difficulties
will generate the playlist. The proposed recommendation while retrieving the music information such as querying by
system utilizes the APIs for the playlist generation and singing, genre classification, etc. The most possible
recommendation. implementation is by producing music suggestion that is
based on the content. The multiple efforts to detect and
describe the feeling, to classify based on features are all
wanted to obtain outstanding music recommendation
Keyword:- Interactive Chatbot, Application Program system. For describing a music taxonomy, a feeling
Interface, Interactive Systems, Recommender Systems, descriptor is found to be useful.
JETIR2112328 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d222
© 2021 JETIR December 2021, Volume 8, Issue 12 www.jetir.org (ISSN-2349-5162)
In this project, we would be building an extensive recommendation, also other similar user opinions are
Chatbot service, to which you can talk to. And talking to a considered. The design of the proposed system, its
chatbot wouldn't be business-driven. It would just be casual implementation along with its evaluation procedure is also
conversations. Further, on top of it, the chatbot would also discussed. In order to relate emotions to movies, the users
be recommending songs to the user based on the tone of the have to answer a questionnaire about what movies or which
user. This song recommendation feature employs the use of categories of movies they liked to watch according to each
Last.fm API, very much similar to the popular Spotify API. emotion. Furthermore, the system captures user emotions by
Also for tone/emotion analysis of the conversation we will asking them to use 3 colours to decorate their avatar
be using the IBM Tone Analyzer API. Collaborating with
these types of APIs is very much critical as in today's world
the popular chatbots do much more than simply having a
3. Jae Sik Lee et al. [3] have used the concept of context
data-driven conversation; to supplement additional user-
reasoning wherein the context data is utilized to understand
oriented features. Also the reason to choose python to build
the user’s situation. They propose a music recommendation
the chatbot is because python boasts a wide array of open-
system that comprises the ability of context reasoning in this
source libraries for chatbots, including scikit-learn and
paper. Their proposed system contains modules such as
TensorFlow. It is great for small data sets and more simple
Intention Module, Mood Module and Recommendation
analyses; also Python's libraries are much more practical.
Module each of which provide a unique functionality to the
system and play a vital role for the system’s performance as
a whole. Context reasoning is done by the Intention Module
Literature Survey: - Few of the key features emphasized with the help of environmental context data and concludes
by the papers that have been surveyed are: whether the user is interested in listening to music or not.
Next, the type of music that is deemed to be most
1. Nikhil et al. [1] use algorithms and technologies which appropriate to the user’s context is determined by the Mood
include Haar cascade, Canny edge, Blob detection for the Module. Lastly, the music is recommended to the user by
process of emotion detection. The system captures pictures the Recommendation Module
of the user and according to that mood gets detected. Inputs
like face and emotions are taken from the picture, and the 4. Renuka R. Londhe et al. in [4]have studied the concept of
system also provides a chat box to give responses. The recognizing facial expressions by taking into account the
proposed system in the paper presents a new approach for various properties that are associated with a person’s face.
building desktop application for chat bot using text and Whenever there is a change in the facial expression, changes
gestures. The system is able to make a conversation through can be noticed in the curvatures on the face as well as
the chatting application. The system will send some links, features of the face such as nose, lips, eyebrows and mouth
web pages or information depending on the response from area. And accordingly, there will be changes in the intensity
the user. The system detects smile and stress. When a smile of the corresponding pixels of the images. These features are
is detected by the system, jokes pop-ups will be shown on then classified into six expressions which include anger,
the screen, and when stress is detected, inspirational quotes disgust, fear, happy, sad and surprise with the help of
pop-ups will be shown on the screen. Also, happy songs are artificial neural network. The Scaled Conjugate Gradient
played when a smile is detected. And similarly, inspirational back-propagation algorithm is used to train and test the two-
songs are played when stress is detected. layered feed forward neural network. They acquired a 92.2
% recognition rate. Here, they have made use of the JAFFE
database which consists of seven expressions for analysis
through the computer.
2. Ai Thanh Ho et al. in their paper [2], introduce an
Emotion-based Movie Recommender System (E-MRS)
which is intended to solve the problem that the conventional
system of user profile does not take into consideration how 5. Dolly Reney et al. in their paper [5] address the
important user’s emotions are and how they affect user’s importance of face and emotion identification in the field of
choices, which the recommender systems are unable to security and how it helps give solutions to the different
understand and capture the constantly changing preferences challenges faced. Database plays a major role when
of user. According to the paper, the objective of EMRS is to comparing the facial attributes and sound Mel frequency
give the users a list of suggestions that are customized using components, when it comes to whichever face and emotion
a combination of collaborative filtering and content-based identification system. The database is created for which
techniques. Here the user’s emotions as well as his facial characteristics are computed and these are then stored
preferences are taken into account when providing a in the database. Various algorithms are used in order to
JETIR2112328 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d223
© 2021 JETIR December 2021, Volume 8, Issue 12 www.jetir.org (ISSN-2349-5162)
analyze the face and emotion with the help of the Nearest Neighborhood Model:
aforementioned database. The implementation of the process
of recognizing the person’s face and the emotion being Nearest Neighborhood model involves collecting
expressed by him uses an effective method for the creation data from numerous clients at that point making
of a database comprising the facial expressions and emotion. forecasts according to the similarity measures
They have used the Viola-Jones algorithm for the face between users and between items.
identification process and the face and emotion This might be grouped into client-based and item
identification is evaluated by the KNN classifier. based models. In item-based model, it's expected
that songs that are frequently listened together by
certain clients will in general be indistinguishable
and are bound to be listened together in future
Architecture:-
additionally by another client.
According to client based similarity model, clients
who have similar listening histories, i.e., have
listened in to similar songs inside the past will in
general have comparative interests and may most
likely hear similar songs in future as well.
Advantages:-
JETIR2112328 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d224
© 2021 JETIR December 2021, Volume 8, Issue 12 www.jetir.org (ISSN-2349-5162)
JETIR2112328 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d225
© 2021 JETIR December 2021, Volume 8, Issue 12 www.jetir.org (ISSN-2349-5162)
[4] F. Abdat, C. Maaoui and A. Pruski, “Human-computer [9] K. Lu and Y. Jia, “Audio-Visual Emotion Recognition
interaction using emotion recognition from facial With Boosted Coupled HMM,” no. Icpr, pp. 1148–1151,
expression,” UKSim 5th European Symposium on Computer 2012.
Modelling and Simulation, 2011.
[10]G.T. Shrivakshan, and C. Chandrasekar. “A comparison
[5] T.-H. Wang and J.-J.J. Lien, “Facial Expression of various edge detection techniques used in image
Recognition System Based on Rigid and Non-Rigid Motion processing,” International Journal of Computer Science
Separation and 3D PoseEstimation,” J. Pattern Recognition, Issues (IJCSI), vol. 9(5), pp. 272-276, 2012.
vol. 42, no. 5, pp. 962-977, 2009.
[11] S. Rani, D. Bansal, and B. Kaur, “Detection of edges
using mathematical morphological operators”, Open
Transactions on Information Processing, vol. 1(1), pp. 17-
[6] Renuka R. Londhe, Dr. Vrushshen P. Pawar, “Analysis
26, 2014.
of Facial Expression and Recognition Based On Statistical
Approach,” International Journal of Soft Computing and [12] R. C. Gonzalez and R. E. Woods, “Digital Image
Engineering (IJSCE) vol. 2, May 2012. Processing”, Pearson Prentice Hall, 2008.
[7] S. Yang and B. Bhanu, “Facial Expression Recognition [13] Z. Qiyuan, H. Xianxiang, T. Lilong, and Z. Bing, “A
Using method of deleting noise in a binary image based on the
mathematical morphology,” 8th International Conference on
Emotion Avatar Image,” pp. 866–871, 2011.
Electronic Measurement and Instruments, pp. 2-787 – 2-790,
JETIR2112328 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d226