Inspiration

  • Chat bots becoming increasingly prevalent and more humanlike
  • Increasing focus on mental health and combatting loneliness
  • My love for memes and the belief that a little humor goes a long way

What it does

Hi! This is EmoBot, an emotional support chat bot where you can tell it how you're feeling, and it will respond with a fun meme for a wide range of emotions! It does this by detecting key words in your response and ranking them on a scale to determine the main emotion in order to respond appropriately.

How I built it

  • Flask, python, and html

Challenges I ran into

  • Learning web development, because I'm more familiar with data analysis

Accomplishments that I'm proud of

  • Building a fully running web app

What I learned

  • HTML features
  • How to use flask
  • Connecting front end and back end web development

What's next for EmoBot

  • Deploy app (currently only runs on local host)
  • Better word recognition to support broader range of emotions
  • More fun responses :)
  • Incorporate ML algorithms for more tailored responses to complex entries
  • Ability to have longer, more realistic conversations

Built With

Share this project:

Updates