- Backend: Flask, cakechat(backend server for chatbot)
- Frontend: React.js
- 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.
- 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.
https://www.crio.do/projects/python-chatbot-api/?utm_source=email&utm_medium=newsletter