Inspiration

We could never find a movie to watch, we would end up scrolling through Netflix for 20 minutes and not click on anything. So we thought, what if we could get movie recommendations based on what we felt like watching?

What it does

moviemotion is a Discord bot that takes your recent Discord messages in a server, analyzes them with Natural Language Processing for sentiment/emotion, then DM's you movie recommendations based on your mood. Awesome, right?

Alt test

How we built it

We used Python and the Discord.py library to build the bot itself. Then we had the bot scrape the calling user's recent message history, after which we used an NLP library to run emotion analysis and determine the user's mood based on those messages. We then matched their mood to movie genres and found the top movies in those genres on IMDb. Then using OMDB's API, we gathered data on each randomly selected movie in the right genres, and formatted the result to be sent as a DM with 3 movie recommendations to the user.

Add the bot to your Discord server

moviemotion

What's next for moviemotion

We'll try to improve our emotion to movie genre mapping. Updates will include TV show recommendations, maybe even Spotify music playlist recommendations. Stay tuned!

Built With

  • aws-ec2
  • discord.py
  • omdb-apis
  • python
Share this project:

Updates