-
-
welcome page
-
dashboard
-
dashboard-2
-
dashboard in light mode
-
symptosh checker
-
presecption reader
-
presecption reader-2
-
drug interaction checker
-
medicine scanner
-
medicine scanner-2
-
lifestyle advisor
-
lifestyle advisor-2
-
lifestyle advisor-3
-
seasonal awareness
-
seasonal awareness-2
-
nearby health care finder
Inspiration India faces a critical healthcare crisis that affects millions. We discovered three alarming realities:
25%+ of medicines sold in rural areas are counterfeit or substandard 700 million rural Indians lack access to health information in their native language Most patients can't understand prescriptions written by doctors, leading to dangerous self-medication errors Existing health apps ignore this massive gap—they're built for urban, English-speaking users. We asked ourselves: What if we built a health companion that speaks your language, verifies your medicines, and explains everything simply? That's MediMitra.
What it does MediMitra is an AI-powered health intelligence platform designed for Indians—built by Indians. It's a comprehensive web app with 7 interconnected features:
🤒 Symptom Checker — Describe your symptoms via text or voice. AI analyzes them and suggests possible conditions with confidence scores, home remedies, and red flag warnings—all in your language.
📄 Prescription Reader — Take a photo of your prescription. Our OCR extracts medicine names and dosages, AI explains each medicine in simple language, and text-to-speech reads it aloud. Supports 7 Indian languages.
⚠️ Drug Interaction Checker — Enter multiple medicines (via search or voice) and instantly see dangerous combinations flagged using real OpenFDA clinical data. Get color-coded safety scores.
📸 Medicine Scanner — Photograph medicine packaging. AI verifies authenticity against the OpenFDA database and rates it on a 0-100 safety scale. Know if you're buying genuine medicine or fakes.
🥗 Lifestyle Advisor — Input your health profile and get a personalized 7-day wellness plan (diet + exercises + health tips) tailored to your Indian food preferences and medical conditions.
🌦️ Seasonal Health Awareness — Automatically detects your location and shows real disease risks for your current season—monsoon flu, winter colds, summer heat stress. Includes prevention tips and seasonal diet recommendations.
📍 Nearby Healthcare Finder — Find real hospitals, clinics, and pharmacies near you on an interactive map. Filter by distance (1km to 10km) and type. All data comes from OpenStreetMap—100% real, always current.
All features respond in your chosen language and work seamlessly together on a single, fast-loading web app.
How we built it Backend: FastAPI (Python) with Google Gemini Flash Latest AI powering all intelligent features. We integrated three free APIs—Google Gemini, OpenFDA, and Overpass (OpenStreetMap)—each chosen for reliability and zero licensing costs.
Frontend: Single-page HTML5/CSS3/Vanilla JavaScript application with zero frontend frameworks. This means instant loading, zero dependencies, and works on any browser. We added Leaflet.js for interactive maps, Tesseract.js for prescription OCR, and Web Speech API for voice input/output.
Database: SQLite3 stores user feedback and history locally. Architecture is stateless—easily scales to PostgreSQL if needed.
Key Innovation: Every response is multilingual—Gemini AI switches languages on-the-fly based on user preference. Voice input works for symptoms AND medicines. All map data is real (Overpass/OpenStreetMap), not dummy data.
Deployment Ready: Both backend and frontend have one-click startup scripts. Included a comprehensive troubleshooting guide for judges (port conflict fix, environment setup).
Challenges we ran into Language Support at Scale — Getting Gemini to respond naturally in 7 Indian languages while maintaining medical accuracy. Solved by crafting precise system prompts in each language.
Real Map Data — Free APIs with real data are rare. We rejected dummy JSON endpoints and built integration with Overpass API (OpenStreetMap). Initial queries were slow until we optimized spatial filtering.
OCR Accuracy — Handwritten prescriptions are messy. Tesseract.js worked ~70% of the time. We added AI post-processing via Gemini to fix OCR errors and normalize medicine names against OpenFDA database.
Port Conflicts — During testing, leftover servers on ports 8001/5500 broke everything silently. We added automated port-checking in run scripts and comprehensive troubleshooting docs.
Voice Input Across Languages — Web Speech API has inconsistent language support. We implemented fallback text input with validation and made voice optional, not mandatory.
API Rate Limits — Gemini API free tier has strict limits. We implemented request caching in localStorage and backend-side result caching to reduce redundant calls.
Accomplishments we're proud of ✅ 7 fully functional AI features, each addressing a real healthcare problem ✅ Multilingual from day one — works fluently in Hindi, Tamil, Telugu, Bengali, Odia, Marathi, Kannada ✅ 100% Free APIs — no credit card needed, all integrations use free tiers ✅ Real Data, Not Mocks — medicines verified against actual FDA database; healthcare facilities queried from live OpenStreetMap ✅ Voice Throughout — symptom input, medicine entry, and explanation playback—hands-free where needed ✅ One-Click Deployment — judges can clone and run in 2 minutes ✅ Production-Ready Code — modular backend routes, Pydantic validation, CORS-enabled, comprehensive error handling ✅ Offline-First UX — local history, cached maps, works even if connection drops What we learned AI is only as good as your prompts — Vague Gemini requests gave generic answers; specific medical context prompts gave exceptional results. Free > Paid for this use case — We proved that 3 free APIs (Gemini, OpenFDA, Overpass) outperform expensive stacks in reliability and cost-effectiveness for developing regions. Language isn't a nice-to-have; it's essential — When we made Hindi responses available, our test users from Odisha immediately preferred it over English explanations. Real data builds trust — Users care more about "this medicine is in the FDA database" than a perfect UI. Real data > polish. Accessibility matters — Voice input isn't a feature; for users with low literacy or shaky hands holding their phone while sick, it's core functionality. What's next for MediMitra 🏥 Healthcare Provider Integration — Let doctors upload prescriptions directly; we send AI analysis + patient education materials 🧬 Genetic Risk Profiling — Partner with genome labs; Gemini analyzes genetic reports and explains hereditary risks in simple language 📱 Mobile App — React Native version for offline-first functionality in areas with patchy connectivity 🏪 Pharmacy Partnerships — Integrate with pharmacy chains to verify medicine batches in real-time; flag counterfeits at checkout 🔬 Telemedicine Bridge — Connect users directly to vetted rural doctors for follow-ups on AI diagnoses 📊 Public Health Dashboard — Aggregate anonymized symptom data to predict local disease outbreaks by region 🌍 South Asian Expansion — Adapt for Nepal, Bangladesh, Sri Lanka (similar healthcare gaps, similar languages)
Built With
- 0.115
- 3.10+
- api
- apis
- backend
- css3
- external
- fastapi
- flash
- frontend
- gemini
- html5
- javascript
- latest
- leaflet.js
- openfda
- overpass/openstreetmap
- pydantic
- python
- scripts
- speech
- sqlite
- startup
- technologies:
- tensorflow.js
- tesseract.js
- uvicorn
- vanilla
- web
Log in or sign up for Devpost to join the conversation.