Navigating the Indian healthcare system is broken for patients:
- Medical Jargon Maze β Patients experience symptoms but don't know clinical terminologies or required procedures.
- Zero Price Transparency β Hospital pricing is a black box with hidden fees (diagnostics, contingencies, surgeon fees). Patients have no idea what the fair market rate or the officially regulated government baseline is.
- Information Overload β Generic 5-star Google ratings mean nothing when choosing a hospital for a life-saving procedure.
MedNav is an intelligent, end-to-end healthcare concierge that acts as an Intelligent Decision Layer on top of the healthcare infrastructure. By simply typing symptoms in plain English, patients receive an instant, transparent, and actionable clinical pathway.
MedNav is NOT a chatbot. It is a structured clinical and financial engine that cross-references government pricing schedules, real-time geospatial data, and live hospital sentiment to produce a mathematically sound recommendation.
Users type symptoms in conversational language (e.g., "My dad's knee has been hurting for months"). Our AI triage system translates this into standardized ICD-10 clinical diagnostic codes and maps out the exact required procedure (e.g., Osteoarthritis β Total Knee Replacement).
MedNav's pricing engine is directly integrated with the official PMJAY (Pradhan Mantri Jan Arogya Yojana) Health Benefit Package 2024 Schedule. We provide a side-by-side breakdown:
- Government Baseline: Official PMJAY-regulated costs
- Private Market Average: Estimated costs adjusted via city-tier multipliers and facility-specific variance
Hidden fees (Room Stay, ICU, Doctor Fees, Pharmacy, Contingency) are mathematically exposed.
Instead of showing a meaningless 4.5-star average, MedNav dynamically scrapes live Google Places reviews and runs NLP sentiment analysis to extract clinical operational realities:
- β "Fast Cardiac Admission"
β οΈ "Long OPD Wait Times"
Computes a localized "Fit Score" for nearby hospitals by combining:
- Haversine GPS distance tracking
- PMJAY-empanelment verification
- Live sentiment scores
- Budget constraints
If life-threatening symptoms (like a stroke or cardiac event) are detected, MedNav forces a halt on the standard workflow. It bypasses cost estimates and triggers a high-contrast Red SOS screen directing the patient to immediate emergency care.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β React.js Frontend β
β (Tailwind CSS + Framer Motion) β
ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββ
β REST API
ββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββ
β FastAPI Backend β
β (Async + High Concurrency) β
βββββββββββββββ¬ββββββββββββββββ¬ββββββββββββββββ¬ββββββββββββββββ€
β Intent β Cost β Hospital β Review β
β Extractor β Calculator β Finder β Analyzer β
β (Gemini) β (PMJAY HBP) β (Google Maps) β (Gemini NLP) β
βββββββββββββββ΄ββββββββββββββββ΄ββββββββββββββββ΄ββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββ
βΌ βΌ βΌ
Google Gemini Google Places PMJAY HBP 2024
2.0 Flash API API Schedule Data
| Layer | Technology |
|---|---|
| Frontend | React.js, Tailwind CSS, Framer Motion |
| Backend | FastAPI (Python), Async I/O |
| AI Engine | Google Gemini 2.0 Flash API |
| Geospatial & Reviews | Google Places API |
| Government Data | PMJAY Health Benefit Package 2024 |
| Concurrency | asyncio.gather with API jitter limits |
- Python 3.11+
- Node.js 18+
- Google Gemini API Key
- Google Places API Key
cd backend
pip install -r requirements.txt
cp .env.example .env
# Add your API keys to .env
uvicorn main:app --reloadcd mednav-ui
npm install
cp .env.example .env
# Set VITE_API_URL in .env
npm run devβββ backend/
β βββ main.py # FastAPI entry point
β βββ services/
β β βββ intent_extractor.py # Gemini-powered symptom β ICD-10 mapping
β β βββ cost_calculator.py # PMJAY + Private cost engine
β β βββ hospital_finder.py # Google Places + Haversine ranking
β β βββ review_analyzer.py # Live sentiment analysis
β β βββ ranker.py # Fit Score computation
β βββ requirements.txt
βββ mednav-ui/
β βββ src/
β β βββ components/ # React UI components
β β βββ api/ # API client
β β βββ App.jsx # Main application
β βββ package.json
βββ data/
β βββ pmjay_hbp_2024/ # Official PMJAY pricing data
βββ procedures.json # Procedure mapping database
| Name | Role |
|---|---|
| Atharva Joshi | Full-Stack Development, AI Integration |
| Siddhant Sonawane | Backend & Data Engineering |
| Swanand Nalawade | Frontend & UI/UX Design |
This project was built for the TenzorX Hackathon organized by the Poonawalla Group on Unstop.
This project is licensed under the MIT License β see the LICENSE file for details.
Made with β€οΈ by Team Arjuna
If this project helped or inspired you, consider giving it a β!