One in four people in the world will be affected by mental or neurological disorders at some point in their lives. Around 450 million people currently suffer from such conditions, placing mental illness among the leading causes of ill-health and disability worldwide. Such stats are alarming and its ok to talk about it. While we may not always have a human to talk to , we will always have a bot for us, let's put technology to good use and use it for our mental health.
What it does
Wellness bot is a discord bot which helps you to cope with stress and promote wellness in any server. If you are struggling with relationships, it will take you to relationship advice experts. The bot can also detect if the person is having suicidal tendencies or depression symptoms by utilizing keywords and a sentiment analyser. It will then redirect you to suicidal helpline and get you in contact with some therapists in the discord server itself.
It also helps you in your professional aspects like helping you find a job or providing help with tests or assignments. If you have trouble in employment, it can direct you to job-finding websites. If you are having trouble with managing projects or communication with coworkers, it can direct you to Basecamp, a product management website.
It also promotes physical fitness and also recommends activities to make you fitter and more active! Try out some power yoga, go out take a walk, find nearby parks and places to visit like restaurants and eateries. The bot can also give you some aww-worthy compliments
How I built it
The bot is essentially built using the discord API, python library, Google maps API and Job search API. I built it on google cloud's repl.it platform. To keep the bot run continuously on a server , I used webhooks and webservers. One really cool feature of the bot is its sentiment intensity analyzer which it uses to test how stressed or sad you are feeling, that means you can't fool this bot!
Challenges I ran into
Python is something that I recently learned and to build a project based on a recently acquired language was tough. Also, this is the first time I worked with a discord bot , so I ended up watching tutorials for a major part of the duration of the hackathon. I also worked with google maps API for the first time and learnt to integrate in my project.
Accomplishments that I'm proud of
I'm really proud of the bot's ability to send messages according to the user's emotions. Also the bot's ability to send customary job search results according to the user's demand is super cool.
What I learned
I learned a great deal about google's cloud platform and the various APIs it provides. I also gained a more in-depth knowledge of the python language by using various OOPs concepts. Also, learning about the Discord API was really useful.
What's next for Wellness Bot
Wellness Bot will very soon be adding a feature of giving music according to the user's mood and emotions which is very effective and tested way of improving a person's mental health.