Inspiration

What better place to keep important medicine reminders than on your phone?

What it does

Our app keeps track of medicine regiments and reminds you to take them at the proper interval. There is also an AI chat feature to help you search for the right over-the-counter medicines to help minor ailments you may have; it is prompted to refrain from making medical judgments that only a doctor should make. This is tied into a search feature that lets you check for in-stock OTC medication near you.

How we built it

Frontend: React Native using Expo

Backend: Flask (Python)

Database: MongoDB

LLM: Gemini

Includes authentication w/ Auth0

Challenges we ran into

  • Learning curve with new technologies (but we pushed through)
  • iOS integration difficulty (mainly from XCode)
  • Minor difficulties with Git conflicts
  • Configuring Auth0 endpoints to work with Flask
  • Finding a good testing workflow
  • Half our team leaving

Accomplishments that we're proud of

  • Clean and responsive UI
  • Quick AI responses
  • Full usage of Auth0
  • Cloud database
  • Got it on an actual iPhone
  • Extensive AI system prompt for as-close-to-ideal user experience as possible

What we learned

  • How MongoDB can store user data
  • How to identify users securely with Auth0
  • How to feed context and chat history to Gemini (and any model)

What's next for Medly

  • Optimizes cost based on health-plans/insurance
  • Timely notifications for medicine regimens
  • Location-based pharmaceutical stock search
  • Storage of user's non-prescription medication
Share this project:

Updates