Inspiration

Remembering to drink the required amount of water can be difficult sometimes, especially for busy college students. So, we created DripBot to remind users to stay hydrated.

What it does

DripBot is a Discord Bot that sends periodic messages to the user, reminding them to drink water. The bot asks users for their age and weight to determine the required number of ounces to drink. Next, the bot asks users when they wake up and go to bed, which determines the intervals at which the messages will be sent. If users don't respond to the message within time, the bot sends a second message.

How we built it

We used Python to create this project. Using the discord.py API, we coded the entirety of the project on the Replit IDE. To send text messages, we utilized the Twilio API.

Challenges we ran into

We ran into some challenges when we tried sending text messages to the user's phone through Twilio. We also had some trouble getting the bot to send scheduled messages at the correct time and not send messages in an infinite loop.

Accomplishments that we're proud of

We're proud of the bot's text message feature and the ability of the bot to send messages at various intervals, depending on the user's wake-up time and bedtime.

What we learned

We learned how to create a bot on Discord and use Twilio for the first time.

What's next for DripBot

We would like to improve DripBot by adding more personalized questions for the user to determine water intake because it depends on a variety of factors, not just weight and age. Eventually, we would like to expand this app to be a general health reminder bot, reminding users to take their medication, go to sleep, etc.

Built With

+ 9 more
Share this project:

Updates