Inspiration
According to nami.org, 1 out of 5 adults in the United States of America suffer from mental illness, 1 in 15 adults experience both mental illness and a substance abuse disorder, and over 12 million have suicidal thoughts. Many people fail to seek help for their ailments. Our bot aims to solve this problem! Our target audience is young adults who use Discord all day to study, game, and socialize. Due to Discord’s popularity, it is an effective way to reach a large demographic high at risk of mental illness and help them. Through intelligent sentiment analysis and convenient bot commands, we strive to help people overcome their mental health challenges.
What it does
Through Discord, SenPy strives to address mental illness issues and general stress by providing easy ways to access important resources such as emergency hotlines, mental health websites, and even things to lighten the mood such as motivational quotes, memes, and jokes.
How we built it
SenPy is built for Sentiment Analysis and with Python. SenPy is also built with packages such as discord.py and with APIs such as memeAPI. We researched online for certain APIs and packages we could use. We read through the documentation for discord.py to better grasp how the bot is going to function. We delegated each other own tasks to work on and committed our own changes with git onto GitHub.
LeftCarried Developers
- Bryant Le -- LeftAutomated#5852
- Mihir Sahu -- The One#6087
- Anil Shanker -- Anil#9970
- Ali Zain Charolia -- AZ#7624
Challenges we ran into
Problems we had that we later solved:
- Waiting for user to reply in discord DMs
- Database data inconsistency
- Merging commits
- Including multiple links in a discord embed
Accomplishments that we're proud of
Together, we are proud to have made a functional discord bot that we could implement in our school clubs and our own discord servers. In a constrained amount of time, we are happy to have made a useful application for many young adults who have to deal with mental illness and stress.
What we learned
Because this is our first time making a discord bot with discord.py, we learned to:
- Read documentation
- Explore new libraries and packages (in this case, discord.py)
- Work better as a team
- Collaborative coding with git and GitHub (for some of us)
- Host the discord bot onto a server like Linode
What's next for LeftCarried - SenPy
Features to add:
- Improved sentiment analysis algorithm
- Leaderboards
- Track additional emotions
- Send more constant positive reminders
Log in or sign up for Devpost to join the conversation.