Music is in every corner of the world, it is the one thing that connects us all. Now, given the rapid technological development, now-a-days, people are listening to songs on their mobile phones. There are roughly 140 million monthly music listeners (approx. data for Spotify) in the U.S alone. But every year 9% of the users are withdrawing their subscription because of the algorithm that suggests songs to the user.
We have created a chatbot to solve current music listeners’ struggles. The chatbot is capable of interpreting the mood of the user and then recommending songs based on it.
- Using multiple services to build up a new service over them.
- Having a real-world chatbot, to which you can literally chat like you chatting to a real person
- Figure out the mood of the user
- Enjoying the music recommended by the system.
- Help listeners connect their songs to their emotion and feel the song more.
- ANVIL Framework - User Interface
- IBM Tone Analyzer - Emotional Analysis
- Last.FM API - Songs Recommendation
- Google Colaborator - Backend
Fork and clone this repository in your local system.
git clone https://github.com/Rishabh-Tripathi1/Music-Recommending-Chatbot-.git
- Create an account on IBM Cloud (It's free)
- Enable the Tone Analyzer Service for your account from here.
- Try running the Python code for analyzing the conversation from here and don't forget to replace {apikey} and {url} with the apikey and url you received by enabling Tone Analyser Service for your account.
- Create API account on Last.FM songs API and get the API_KEY.
- Get top tracks using your API_KEY.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch:
git checkout -b feature/AmazingFeature
- Commit your Changes:
git commit -m 'Add some AmazingFeature'
- Push to the Branch:
git push origin feature/AmazingFeature
- Open a Pull Request.
-
Hrushikesh Shetty: Frontend Developer
-
Pratham Ingawale: Backend Developer
-
Rishabh Tripathi: Backend Developer
Home:
Chat page:
Review:
About: