Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

Report On

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

Vidyavardhini's College of Engineering & Technology

Department of Artificial Intelligence And Data Science

(A.Y. 2021-22)
Vidyavardhini's College of Engineering & Technology

Department of Artificial Intelligence And Data Science

CERTIFICATE

This is to certify that the Mini Project entitled “ Emoplayer ” is a bonafide

work of Yatish Patil 20 , Om Tiwari 30 , Viraj Mhaske 13

submitted to the University of Mumbai in partial fulfillment of the requirement

for the award of the degree of “Bachelor of Engineering” in Semester III of

Second Year “Artificial Intelligence And Data Science” .

______________________
Prof. Name Surname
Mentor

________________ _______________
Dr ThaksenParvat Dr. H.V. Vankudre
Co-ordinator of Department Principal
Vidyavardhini's College of Engineering & Technology

Department of Artificial Intelligence And Data Science

Mini Project Approval

This Mini Project entitled “Emoplayer” by Yatish Patil(20) , Om Tiwari(30) ,

Viraj Mhaske(13) is approved for the degree of Bachelor of Engineering in in

Semester III of Second Year Artificial Intelligence And Data Science

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

List of Symbols vii

1 Introduction 1
1.1 Introduction
1.2 Problem Statement & Objectives
1.3 Scope

2 Literature Survey 11

2.1 Survey of Existing System/SRS


2.2 Limitation Existing system or Research gap
2.3 Mini Project Contribution

3 Proposed System (eg New Approach of Data Summarization ) 18

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

4.1 Published Paper /Camera Ready Paper/ Business pitch/proof of concept


Abstract :

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.2 Problem Statement & Objectives:


The current available systems require the user for doing the manual selection of the songs, but the
proposed system will use the conversation tone of the user with the bot determine the user's mood based
on it

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

2.2 Limitation Existing system or Research gap:


But it has some flaws as ;
 We have to manually search for the songs and make the playlist.
 Also have to check the songs genre.
 Will get bored after listening to it multiple times.
 For any moods swings, the should be change instantly.

2.3 Mini Project Contribution :


Through this mini project it will help to communicate and express the consumer thought more
precisely and conveniently will the help of the song .
Many research paper regarding this help us lot to analysis the concept behind this and the thought process
of making it
The consumer will enjoy chat with other people for longer time and in precise manner it losing
the exact thought of what to be conveyed to it
3.1 Introduction :
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). So We are creating a chatbot Song Recommendation System that recommends Song to
the user by using analyzing the tone of user using IBM Tone Analyzer with the help of the Chat user is
having with the Chatbot.

3.2Architecture/ Framework/Block diagram :

3.4 Details of Hardware & Software:


 Using Spotify
API ,IBM Tone Analyzer
 Programming
language used :- Javascript, html, CSS and Python
3.5 Experiment and Results for Validation and Verification:

Fig(a) : Starting window

Fig(b) : Selection of genre according to mood


Fig(c) : Selecting the desired playlist

Fig(d) : Display of songs


3.6Analysis

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.

3.7 Conclusion and Future work.

 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.

You might also like