Professional Documents
Culture Documents
Report of Emoplayer
Report of Emoplayer
Emoplayer
Submitted in partial fulfillment of the requirements of the Mini project in
Semester III of Second Year Artificial Intelligence And Data Science
by
Yatish Patil 20
Om Tiwari 30
Viraj Mhaske 13
Mentor
Tina D’abreo
University of Mumbai
(A.Y. 2021-22)
Vidyavardhini's College of Engineering & Technology
CERTIFICATE
______________________
Prof. Name Surname
Mentor
________________ _______________
Dr ThaksenParvat Dr. H.V. Vankudre
Co-ordinator of Department Principal
Vidyavardhini's College of Engineering & Technology
Examiners
1………………………………………
(Internal Examiner Name & Sign)
2…………………………………………
(External Examiner name & Sign)
Date: Place:
Contents
Abstract ii
Acknowledgments iii
List of Abbreviations iv
List of Figures v
List of Tables vi
1 Introduction 1
1.1 Introduction
1.2 Problem Statement & Objectives
1.3 Scope
2 Literature Survey 11
3.1 Introduction
3.2 Architecture/ Framework/Block diagram
3.3 Algorithm and Process Design
3.4 Details of Hardware & Software
3.5 Experiment and Results for Validation and Verification
3.6 Analysis
3.7 Conclusion and Future work.
References 32
4 Annexure
In this project, we would be building an extensive Chatbot service, to which you can talk to. And
talking to a chatbot wouldn't be business-driven. It would just be casual conversations. Further, on top of
it, the chatbot would also be recommending songs to the user based on the tone of the user. This song
recommendation feature employs the use of Last.fm API, very much similar to the popular Spotify API.
Also for tone/emotion analysis of the conversation we will 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 data-driven conversation; to supplement additional user-oriented
features. Also the reason to choose python to build the chatbot is because python boasts a wide array of
open-source libraries for chatbots, including scikit-learn and TensorFlow. It is great for small data sets
and more simple analyses; also Python's libraries are much more practical.
1.1 Introduction:
As we know songs plays important role in our life. It can change our mood in an instant, it helps
us to be chilled and relaxed, also increases our productivity in some manner.
Let us consider if we are having a happy mood and suddenly a sad song starts playing,, that will
ruined our flow, but this doesn’t happened certainly, we usually make our playlist according to
the songs genre(category).
1.3 Scope :
This has scope in further where people want to talk to each other in an entertain manner .
It will help various song to promote in an msg method it will also the music company to promote
their song and music in day to day conversation
It will help to recongisethe song more efficiently
Facial expressions are a great indicator of the state of a mind for a person. Indeed the most natural
way to express emotions is through facial expressions.
Humans tend to link the music they listen to, to the emotion they are feeling. The song playlists
though are, at times too large to sort out automatically
It would be helpful if the music player was “smart enough” to sort out the music based on the
current state of emotion the person is feeling.
The project sets out to use various techniques for an emotion recognition system, analyzing the
impacts of different techniques used.
2.1 Survey of Existing System/SRS :
Some existing systems tend to employ the use of human speech or sometimes even the use of
additional hardware for generation of an automated playlist, thereby increasing the total cost incurred.
The automated playlist automatically generated the song according the user text what they have
been texted
Existing System
The features available in the existing Music players present in computer systems are as follows:
i) Manual selection of Songs ii) Party Shuffle iii. Playlists iv) Music squares where user has to classify
the songs manually according to particular emotions for only four basic emotions .Those are Passionate,
Calm, Joyful and Excitement.
Although these features satisfy the user‘s basic requirements, yet the user has to face the task of
manually browsing through the playlist of songs and select songs based on his current mood and
behaviour. That is the requirements of an individual, a user sporadically suffered through the need and
desire of browsing through his playlist, according to his mood and emotions.
This Project determines the user’s current mood and recommends songs which are personalized to
their taste.
And the emotion detection is done by Spotify Analyser
Also the songs will play on Last.fm web API.
Thus, our system will help to choose and enjoy different variety , new song as per their mood.
This project has been developed to give us great advancement in the field of machine learning
technology. EMO player fulfills to sort out the music based on the emotions of the user such as
whether it is happy or sad ,tentative etc.