0% found this document useful (0 votes)
187 views

Chatbot Song Recommendor Synopsis

Uploaded by

imsharma.1669
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
187 views

Chatbot Song Recommendor Synopsis

Uploaded by

imsharma.1669
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

A Mini Project Report

on
Chatbot Song Recommendation System

Submitted to the Department of Computer Science and Engineering

In partial fulfilment of the requirements

For the degree of

Bachelor of Technology

in

Computer Science and Engineering

by

2004500100051| Trisha Sharma

2004500100052| Tushar Gupta

2004500100060| Vishal Singh


Group no.
8
Guided by
Mr. Arun Sahu
Assistant Professor
Mini Project Incharge
Ms. Neha Sharma
Assistant Professor

Department of Computer Science and Engineering


Shri Ram Murti Smarak College of Engineering Technology& Research, Bareilly
Dr.A.P.J. Abdul Kalam Technical University, Lucknow
Table of Contents

1. List of Figures iii


2. List of Tables iv
3. Introduction 5
4. Project Motivation 7
5. Problem Statement 8
6. Objective 9
7. Literature Review 10
8. Proposed Work 11
9. Technology Used 12
10. Methodology 13
11. Project Outcome 15
12. Application 16
13. Conclusion 17
14. Reference 18

II
List of Figures

1. Chatbot Song Recommendation System demonstration 6

2. Flowchart of Working 14

3. Project Outcome 1 15

4. Project Outcome 2 16

III
List of Table

1. A correlation table for intensity, timber, pitch and rhythm 11

IV
Introduction

• Now-a-days, we all are living in the time where we know that


nothing is certain. Same goes with our mind, at regular instances of
time our mood, our choices and our priorities changes.
• Considering the constant changing behavior of human being we
have developed our system.
• We have made our system considering that the humans experience
frequently changes in their mood and somehow, at particular
moment of time, frequently changing of mood would also result in
change in mood of music of their choice.
• Hence, with the help of our system you can listen music according
to your mood.
• In addition, we have also provided the facility to user to chat with
the chatbot after all texting makes conversation between chatbot
and user more interactive and it will efficiently help in analyzing
the current mood of the user and based on that chatbot will
recommend songs.

V
• After chatting with the chatbot, current mood of the user is
analyzed and list of songs is suggested to user, using the concept of
NLP (Natural Language Processing).
• Based on the list of songs user can choose the song to be played
based on his or her choice.
• We have used Python as our prime language because it supports an
extensive set of open-source libraries which can be used by our
system.

Fig.1 :- Chatbot Song Recommendation System demonstration

6
Project Motivation

• With the rise of digital content distribution, people now have


access to music collections on an unprecedented scale.
• Commercial music libraries easily exceed 15 million songs, which
vastly exceeds the listening capability of any single person.
• With millions of songs to choose from, people sometimes feel
overwhelmed.
• Thus, an efficient music recommender system is necessary in the
interest of both music service providers and customers.
• Users will have no more pain to make decisions on what to listen.

7
Problem Statement

• Music dataset is too big while life is short! You need someone to
teach you how to manage and give you wise suggestions according
to your taste.
• We ought to recognize the mood of the person and need to develop
a technology which can suggest songs according to the
requirements of the user.

8
Objective

• To make a Chatbot that recommends songs based on the


tone of the conversation which the user is having with the chatbot,
we would be combining multiple services and open-source tools.

• To recommend and suggest best music according to the


taste of the user that would in turn enhance the users mood.

9
Literature Review

• CHAT BOT SONG RECOMMENDER SYSTEM Prof.


Suvarna Bahir, Amaan Shaikh, Bhushan Patil, Tejas
Sonawane(2018) This project is aimed to implement the Machine
Learning based Chat Bot Song Recommender System that includes
chat bot to assist user and recommend songs using the Natural
Language Processing.
• MUSIC RECOMMENDER SYSTEM Shivam Sakore, Pratik
Jagdale, Mansi Borawake, Ankita Khandalkar(2019) In this
project, they have implemented a chatbot that recommends music
based on the user’s text tone . By analyzing the tone of the
text expressed by the user , we can identify the mood. By
analyzing the tone of the text expressed by the user , we can
identify the mood. Once the mood is identified, the application will
play songs in the form in the form of a web page based on the
user’s choice as well as his current mood.

10
Proposed Work

In the development of this project model, The proposed research work


develops a personalized system, where the user's current emotion is
analyzed with the help of the chat-bot. The chat-bot identifies the
user's sentiment by asking some general questions. Based on the input
provided by the user, current emotion or mood is analyzed by the chat-
bot and it will generate the playlist. The proposed recommendation
system utilizes the APIs for the playlist generation and
recommendation.

Table 1 :- A correlation table for intensity, timber, pitch and rhythm

11
Tools and Technology

• Python programming language - Python is a computer


programming language often used to build websites and software,
automate tasks, and conduct data analysis. Python is a general-
purpose language, meaning it can be used to create a variety of
different programs and isn't specialized for any specific problems.
• Django framework - Django is a high-level Python web
framework that enables rapid development of secure and
maintainable websites.
• Flask - Flask is used for developing web applications using python.
Advantages of using Flask framework are: There is a built-in
development server and a fast debugger provided.
• API(Application Programming Interface) - API stands for
Application Programming Interface. In the context of APIs, the
word Application refers to any software with a distinct function.
Interface can be thought of as a contract of service between two
applications. This contract defines how the two communicate with
each other using requests and responses.

12
Methodology

• The application developed in our project is called Chatbot which


incorporates the emotion detection module.
• The emotion detection module is used for identifying the emotion
expressed by the user and hence making it essential to the
application as it provides the entertainment in the form of Music.
• According to the users mood. The application consists of three
main modules: Chatbot, Mood detection and song recommendation.
• Once the application is opened the users screen displays the
chatbot window, which acts as the base of the application. The
chatbot application provides the user with three options.
• The first one being chatting, that is the user can chat with the
chatbot using the textbox to type in the message and then click on
the send button to send the message.
• Second option is to click on the My Mood button, upon which the
chatbot application will start the emotion detection process.
• The last option is to simply quit the application.

Fig.2 :- Flowchart of Working

13
Project Outcome

Fig.3:- Project Outcome 1

Fig. 4:- Project Outcome 2

14
Applications

• Based on the list of songs user can choose the song to be


played based on his or her choice.
• By analyzing the tone of the text expressed by the user ,
we can identify the mood.
• Chatbots are more effective than humans at reaching out
to a large audience via messaging apps. Within the next few years,
they may be capable of gathering a lot of information, analyze it
and present the required results for the user.
• It is not that expensive, so anyone who has a website can
afford it. In recent years, chatbots have become increasingly
prevalent in society. There are a lot of studies on chat bots that use
different algorithms and how to create advanced chatbots.

15
Conclusion

When a song is broken down into quantifiable elements like rhythm,


harmony, and timbre, it can be matched to specific mood categories
according to expected data. Even though this classification system is
not perfect, it can be used for a variety of technical purposes, such as
identifying similar songs for online radio or automating large catalogs
of music.For developing a good purpose, chatbots require knowledge
bases which are extensive. In this project we have made chatbots but
also, we can make different types of chatbots like we can also make
face recognition bot or speech recognition bot. The major applications
in which we can implement this project can be WhatsApp, Facebook,
Slack, Telegram, Instagram.
The future improvement for the application could be automatic
detection of the user's mood which could be preceded when the user
opens the application. Under these conditions, the emotion detection
module could be executed regularly to check for changes in the user's
communication tone. If there is a change in tone, the user is asked to
choose a song. This project will be very helpful for the society to keep
them calm and comfortable.

16
References

1. CHAT BOT SONG RECOMMENDER SYSTEM Prof.


Suvarna Bahir, Amaan Shaikh, Bhushan Patil, Tejas Sonawane
2. MUSIC RECOMMENDER SYSTEM Shivam Sakore,
Pratik Jagdale, Mansi Borawake, Ankita Khandalkar

17
A Mini Project Report
on
Chatbot Song Recommendation System

By

Group No.

Group Members

2004500100051 2004500100052 2004500100060

Trisha Sharma Tushar Gupta Vishal Singh

Guided by
Mr. Arun Sahu
Assistant Professor

Mini Project Incharge


Ms. Neha Sharma
Assistant Professor

Department of Computer Science and Engineering


Shri Ram Murti Smarak College of Engineering Technology& Research,
Bareilly
Dr.A.P.J. Abdul Kalam Technical University, Lucknow

18

You might also like