Skip to content

In this project, by combining multiple services and open-source tools to make a Chatbot that recommends songs based on the tone of the conversation which the user is having with the chatbot.

Notifications You must be signed in to change notification settings

shankarsharma507/ChatBot-Song-Recommenderd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

ChatBot-SongRecommender

Tech stack

  • Backend: Flask, cakechat(backend server for chatbot)
  • Frontend: React.js

Demo Video

ChatBot-SongRecommender

Features

  • Chatbot: user can chat with chatbot.
  • Song Recommendation: Based on the "mood" of the user while chatting with chatbot songs are recommended dynamically.
  • Similar Songs: Based on the last song listened by the user from the list of the recommended songs, similar songs are made available to the user.

Implementation Details

  • Mood of the user is analysed with help of 'IBM tone analyser'
  • Chatbot: cakechat backend server is used as chatbot.
  • Song Recommendation is done with help of 'last.fm' API
  • User writes a message. Based on the user's message, IBM tone analyser analyses the mood of the user. This mood along with message is used for cakechat server to get chat response. Mood is also used to get songs recommendation from last.fm API.

References

https://www.crio.do/projects/python-chatbot-api/?utm_source=email&utm_medium=newsletter

About

In this project, by combining multiple services and open-source tools to make a Chatbot that recommends songs based on the tone of the conversation which the user is having with the chatbot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published