MedTrack- Less work, more impact ! One upload, everything handled.
This app is for the people who are already carrying more than they should- dealing with illness, exhaustion, and the weight of just getting through the day are now handed a prescription with five, seven, ten medications on it and told to "keep track." We built MedTrack because they shouldn't have to.
MedTrack started as a simple idea that would make peoples life easier and simpler, prescriptions are chaos, and people forget their meds. So we built an app where you upload any prescription images and Gemini 2.5 Flash reads it in one shot, pulling out every medication information, dosage, frequency, and doctor detail as structured data. That single extraction powers everything else: email reminders (using Gmail SMTP) scheduled from the actual frequency strings on the prescription, low-supply alerts before you run out so that you can refill medicine on time, a diet recommendation page where gemini analyzes your prescription and tells you what to eat & avoid and suggest you meal plan based on your specific medications, a dashboard where you track each medicine prescribed as taken or skipped and sets reminder in present day (today), chart that shows analysis of the users health status(if their health is improving or not) using uploaded prescription. A contact page that lets you call your doctor in one tap(includes their contact number listed in the prescription, those data directly come from the uploaded prescriptions). For future work: we are planning to add direct link to the hospital's appointments schedule site if they have one so that patients don't have to go through multiple websites to create and appointment.
The hardest parts were getting Gemini to return clean JSON consistently, parsing the wild inconsistency of how frequency is written on real prescriptions, and making sure reminder emails never duplicated across scheduler runs.
We built the whole thing on Flask, React, CSS, Typescript and file-based JSON storage, no database, no cloud infrastructure, just the Gemini API(Gemini Flash 2.5) and Gmail SMTP.
What we're most proud of is how much the app does from a single upload. Next up is a mobile app, because pointing your camera at a prescription and having everything set up automatically is exactly the experience this deserves.
Log in or sign up for Devpost to join the conversation.