Inspiration
Mental health is something that is often overlooked by many people, as they don't feel comfortable with in-person therapy. To reduce the workload of the healthcare sector and from our own experiences, we wanted to implement something that helps our mental self. More importantly, our project was inspired by the mental health crisis in Canada, which has highlighted the need for accessible and convenient solutions to support individuals struggling with mental health issues. By developing a Discord bot that offers medication management and mental health support, we hope to contribute to addressing this critical need and improving the overall well-being and quality of life for individuals facing these challenges.
What it does
Our project is a Discord bot that offers two key use cases. The first is for medication management, where users can input their medication and dosing schedule, add family/friends to their network, and receive reminders and pings from the bot to ensure they stay on track with their medication regimen. The second use case is for community therapy groups, where users can input their symptoms and connect with others experiencing similar issues in a dedicated channel. Our bot utilizes the Cohere API to process user symptoms and facilitate these group connections. With our bot, users can better manage their medication and connect with a supportive community, all within the familiar and convenient setting of Discord.
How we built it
Before the actual implementation of our project, we first thought of all potential use case scenarios and the software development cycle we would stand by, which was the Waterfall SDLC. Our project was built using the Discord Python library and the Cohere API, with a focus on implementing the Waterfall method to efficiently manage the development process. We created detailed use cases and user stories to guide our work, ensuring that the bot met the needs of its intended users. Collaboration was a key aspect of our project, with each team member taking on specific roles and responsibilities to bring the bot to life. By leveraging our individual strengths and working together effectively, we were able to create a professional-grade Discord bot that offers valuable features for medication management and mental health support.
Challenges we ran into
Throughout the development process, we encountered several challenges, including managing concurrently running tasks and understanding the Cohere API to create networks. Despite these obstacles, we persevered and ultimately overcame these challenges, resulting in a polished and functional bot. Moving forward, we plan to further enhance the bot's features by implementing embeds and making it publicly accessible for widespread use.
Accomplishments that we're proud of
We were successfully able to utilize the cohere API, by creating channels associated with one's mental self. Additionally, the bot identifies the medication of users on the server and gives interval-based ping notifications for specific individuals who have a social network that aids in their improvement.
What we learned
This was our group's first hackathon, which gave us various learning opportunities. We learned how to take on different roles and work together as a team. We applied new technologies and learned how to effectively implement them. For some of us, this was our first time creating a Discord bot, and for the entirety of our team, this was the first time utilizing the Cohere API.
What's next for WellnessWizard
We wanted to expand the functionality of our Discord bot, utilizing embeds to create a cleaner and more organized user experience. We had the idea of appointing a mentor to all users experiencing mental problems and allowing users to schedule appointments with them. Additionally, we plan to make the bot publicly available, allowing users outside of our team to utilize its features. Our development process includes incorporating user feedback and utilizing agile methodologies to ensure a high-quality end product. We will be committed to continually improving and updating our bot to meet the needs of our users.
Built With
- cohere
- discord
- python
Log in or sign up for Devpost to join the conversation.