Inspiration

Discord is a text and voice communication tool that has quickly grew in popularity. It started out as a communication tool for online gaming and has then shifted its focus over the years to becoming an all-purpose communication tool. With the rise of "Work from home" culture and online socializing, Discord is being used for purposes other than gaming and has turned into a platform that brings entire communities together.

Fast forward a couple of years, I'm imagining a future where health care professionals use Discord and other similar communication platforms as a tool. I built MediBot, a Discord bot, that takes advantage of Discord's powerful functionalities and allows physicians and pharmacists to connect with their patients.

What it does

  • Allows the health care professional to set a medical prescription reminder for their patients
  • Sends a private message as a reminder to the patient that it is time to take their medication
  • Allows the health care professional to keep track of the patient's adherence to the prescription
  • Gathers medical information about the patient and displays it as a table

How we built it

  • Bot built with Python + discord.py API
  • Patient info display functionality built with Matplotlib

Challenges we ran into

  • Trying to learn discord.py and Matplotlib in a short amount of time
  • Finding a way to store multiple patients' info
  • Getting the bot to handle multiple patients' reminders at once

Accomplishments that we're proud of

  • As an inexperienced coder attending my first hackathon, I'm happy that I was able to get a working prototype!

What we learned

  • discord.py and Matplotlib

What's next for MediBot

  • Implementing a database to store patients' information
  • More customization options for reminders (multiple reminders a day, set helpful images, etc.)
  • Being able to set more than one prescription to a patient
  • Further developing the Matplotlib patient info functionality (display a patient's full medical history, plot a patient's medication schedule, plot when the medication will have maximum effect, etc.)

Built With

Share this project:

Updates