Inspiration

To provide a musical assistant to all Facebook users to recommend music as per the choices and mood.

In the current situation it has become more imperative that people engage themselves into a separate hobby and keep themselves relaxed.

As they say musical is a healer of soul, i plan to build a system which understands user's mood and helps to rejuvenate a saddened soul

What it does

Right now it displays the videos as per the choice term entered by the users. It searches youtube and recommends youtube videos.

It also reacts on user's mood and urges to hear music if user's mood is bad.

I have used Facebook messenger's NLP feature for this

How I built it

I have used botkit framework and it's Facebook adapter to build the bot.

Development is done in Nodejs.

The bot/application is deployed on Heroku's free tier.

Challenges I ran into

To understand the botkit framework and Facebook messenger framework.

Accomplishments that I'm proud of

  1. Building this whole bot and then integrating this with Facebook messenger.

  2. My bot have been also able to understand the user's sentiments through NLP.

What I learned

  1. I learnt how to develop a bot.

  2. I learnt how to integrate with Facebook messenger

What's next for Musical Bot

Its just an initial MVP. The bot has lot of other potential. Following are my next plans.

  1. Integrate with other music APIs such as Spotify and Soundcloud.

  2. Understand user's mood and recommend music as per the mood. For e.g. if the current mood/sentiment identified through NLP is negative. I plan to recommend videos which will cheer up the mood.

  3. Customize the NLP with some data sets to get a dimensions like music. This can recommend sub genres of music based like Jazz, Hip Hop etc.

Built With

Share this project:

Updates

Submission history