Inspiration
Healthcare info is confusing and urgent. Friends and family struggle to decode lab reports and discharge notes. We wanted a calm, private “explain it to me simply” layer that guides next steps without replacing a doctor.
What it does
- Turns symptoms, lab results, prescriptions, and reports into plain-English summaries, medical interpretation, red-flag checks, and next-step guidance.
- Supports paste, upload (PDF/images), with voice coming soon.
- Adds confidence cues, sources, and a copy/print/PDF export for sharing with a clinician.
- Privacy-first: local preprocessing + minimal retention; clear disclaimers.
How we built it
- Frontend: React + TypeScript (Vite) with Tailwind and shadcn/ui for fast, accessible UI.
- AI Layer: Supabase Edge Function (TypeScript on Deno) orchestrates GPT-4 with strict JSON schemas + function calling.
- Data/Auth: Supabase for auth, storage (PDFs), and optional Postgres/pgvector to cache vetted clinical references.
Challenges we ran into
- Keeping explanations accurate and non-alarmist while avoiding hallucinations.
- Normalizing messy PDFs and inconsistent lab units/ranges.
- Balancing model quality vs. speed and cost on an edge runtime.
Accomplishments that we're proud of
- End-to-end flow from paste/upload → structured analysis → one-click PDF export.
- Median response near ~6s with graceful streaming UI.
- Guardrails + schema that keep outputs predictable and clinician-friendly.
What we learned
- In healthcare, trust > features: tone, transparency, and safety rails matter most.
- Strict JSON contracts + retrieval drastically improve consistency.
- Small UX details (confidence chips, expandable sections) reduce anxiety and boost comprehension.
What's next for MediEase
- Live Doctor Connect
- Image uploading
- Medication checker and interaction warnings.
- Multilingual support and lightweight mobile app.
- Ongoing clinical advisory reviews, evaluation datasets, and stronger guardrails for edge cases.
Built With
- gpt-4
- react
- supabase
- tailwinf
- typescript

Log in or sign up for Devpost to join the conversation.