Inspiration

We were inspired by Tamagotchi, but we wanted the user's pet to be able to help and encourage health patients.

What it does

We know how hard it is to keep life together when you are a sick patient. That's why we made BeWell. BeWell is an app that helps patients track their medications — patients can add their medications when creating their account, and they can create more medication reminders on the website. The main purpose of this app is to prevent medication and patient care related incidents through a system of reminders, encouragement, and AI verification. They can specify when to take their medications, how large the dose is, and add as many reminders as they need. Additionally, to complete the medication task, the user must submit a photo of proof, such as a pill or pill bottle, which must pass an AI test to be considered completed. This way, the app verifies the validity of the photo to make sure that patients are held accountable for taking medicine. Additionally, when clicking on the days of the week on the left side, the app displays all the past photo submissions, so if a loved one or medical supervisor wants to check on a patient's medication consumption, they can also view the photos for recent activities. This is also a great way to prevent patients from overdosing — they can check back on their photos in case they're forgotten how much medicine they have taken during that day. Of course, patient safety is not just about tracking medications — apart from medication reminders, patients can also set general tasks for themselves to fulfill to improve their mental well-being and quality of life. With this feature, patients can shoot two birds with one stone, because this app bundles a medication tracker and a task manager into a fun game.

How we built it

For the frontend, we used HTML, CSS (Bootstrap), and Javascript (React.js, Vite, Zustand) to create an interactive website. For the backend, we used Supabase (FastAPI) to manage our database of users and their activity. We used the Google Vision AI Object Detection model to verify medicine in photos.

Challenges we ran into

  • Setting up Google Cloud on everyone's machines
  • Posting image data to our API endpoint
  • Creating stores to store data in from Supabase
  • Capturing the correct time on task submissions in the local time zone

Accomplishments that we're proud of

  • Utilizing Google Vision AI Object Detection to identify the validity of photos
  • Surviving the hackathon and not giving up
  • Finishing a full project as a team of mostly first-time hackers

What we learned

  • We learned that it is important to eat enough, take some walking breaks, and be healthy while hacking.
  • How to use Zustand to manage data states through are application for easy reference
  • Use of foreign keys in Supabase

What's next for BeWell

  • Creating a shop so it is more fun and engaging for the user. The user would be able to buy accessories for their pet and decorate the homepage.
  • Allowing users to friend other users and visit each other's pets.
  • and.... Be Swell!!

Built With

Share this project:

Updates