Inspiration:

Destigmatized by exponential growth in awareness, mental health rose from fighting to be recognized as a real medical illness to the forefront of deeper conversations worldwide. One unfortunate consequence of essential COVID-19 lockdown measures is that they discouraged or disrupted the implementation of many mental health solutions, such as daily physical exercise. Those who relied on regular walks or gym sessions to stay mentally healthy were unable to do so, which compounded the widespread stress and anxiety caused by the lockdowns themselves.

What it does

Our discord bot aims to keep users in discord servers active throughout the day with daily fitness goals and videos. Our bot also aids users who are struggling with their mental health by sending them daily positive affirmations and motivational quotes to boost morale.

How we built it

Coded on Visual Studio Code Language used: Python Discord.py Weather API Live Share (VS Code Extension)

Challenges we ran into

Understanding the discord.py doc Understanding how to use weather API Debugging Understanding how to use Github properly

Accomplishments that we're proud of

Successfully completing this hackathon Creating a functional discord bot Being able to use and understand discord.py properly

What we learned

Discord.py APIS (what they are and what they do) GitHub Live Share (VS Code Extension) Environmental Variable Video Editing (Virtual Green Screen) Effective time management How to work effectively as a team Break up problems into smaller pieces Applied knowledge of the marketing mix

What's next for Carrot

Our next steps for Carrot are to implement more autonomous monitoring and personalization. For example, the bot could monitor the chat for keywords such as “sad” or “stressed” and recommend the user ideas or events to do in their area based on weather and their personal interests.

We want to personalize the bot towards users by adding messages that are dependent on the user's mood, feelings, activity levels, and more. We want to have the bot monitor a user’s activity status and notify the user when they have been using an application for too long, such as playing games for an extended period of time. In addition, we want to implement a system where users can earn points and keep a daily streak for meeting goals set out by the goal command.

Our weather command can be improved by having the bot respond with weather conditions in addition to temperature. We also want to implement future forecasts to make it easier for users to plan meetups or other events that are weather dependent.

Lastly, we want to implement a music feature so the bot is able to play any music that the user requests, or simply play background noise in order to keep the user’s mind at rest.

Built With

  • asyncio
  • datetime
  • davinci-resolve
  • discord.py
  • python
  • random
  • weather-api
Share this project:

Updates