Inspiration
In many parts of the world, waiting hours—or even days—for a doctor’s opinion can turn a small injury into a life-threatening emergency. I wanted a one-tap tool my grandmother could use from her basic Android phone: just snap a photo of an X-ray or wound and instantly know what it could be and what to do next.
What it does
- Snap, Upload, Heal – Drag-drop up to 10 medical images (X-ray, CT, rash, lab report).
- Gemini Flash Vision analyzes them and returns:
- A plain-English (Grade-8 level) condition title
- Color-coded severity badge
- Three concise “What this looks like” bullets
- Actionable first-aid steps, next steps, and an emergency warning line
- A plain-English (Grade-8 level) condition title
- Results translate into 33+ languages with one click—critical for global accessibility.
How we built it
- Frontend: Vite + React + TypeScript + Tailwind (mobile-first, dark-mode default).
- AI: Google Gemini 2.0 Flash-exp vision endpoint.
- Backend / Persistence: Supabase (auth, Postgres, edge functions).
- Storage-less privacy: All images stay in-memory; nothing touches disk or cloud buckets.
- DevOps: Netlify continuous deploy; .env keeps API keys secure.
Challenges we ran into
- Gemini Vision sometimes replied with doctor-level jargon—fixed via a strict JSON-only prompt capped at Grade 8 reading level.
- Multi-image synthesis: merging findings into one coherent summary without repeating was tricky; solved with an instruction to “provide cumulative assessment.”
- Speed vs. quality trade-off; settled on Flash-exp for ≈4-second median latency.
Accomplishments we’re proud of
- 1-prompt build on Bolt.new — from zero to working MVP in < 10 minutes.
- Achieved < 70 KB bundle size; loads in under 1 s on 3G.
- Elderly beta testers in rural Cheerapunjee successfully followed first-aid steps without help.
What we learned
- Good healthcare UX = ruthless simplicity. Every extra field is another barrier to care.
- AI trust skyrockets when you remove jargon and add a no-storage promise.
Built With
- auth
- bolt.new
- gemini
- netlify
- react-?-vite-?-typescript-?-tailwind-css-?-supabase-(postgres
Log in or sign up for Devpost to join the conversation.