Visit Demo for more information
https://www.loom.com/share/727548249bb940b6896b94da8b88fe17?sid=9013817d-c58a-4dba-ae98-c546cf7005c3
# Clone and setup
git clone <repository>
cd intelligent-healthcare-navigator
# Install dependencies
pip install -r requirements.txt
# Configure environment
cp .env.template .env
# Edit .env with your API keys# Start CLI
python cli.py
# Try these commands:
ask "What is diabetes?"
drug "aspirin"
symptom "headache and fever"
upload "sample_report.pdf"# Start web app
streamlit run web_app.pyDemo Flow:
- Medical Term Lookup: "What is hypertension?"
- Drug Safety Check: "Tell me about ibuprofen safety"
- Symptom Analysis: "I have chest pain and shortness of breath"
- Document Upload: Upload a medical report
- User Preferences: Set age, allergies, medical history
- Input: "What is atrial fibrillation?"
- Shows: WHO ICD data + AI simplification
- Highlights: Technical vs. simplified explanations
- Input: "Tell me about warfarin"
- Shows: FDA recalls, adverse events, safety profile
- Highlights: Allergy warnings, safety assessments
- Input: "I have severe chest pain and difficulty breathing"
- Shows: Urgency detection, care recommendations
- Highlights: Emergency detection, medical disclaimers
- Input: Upload medical report PDF
- Shows: Summary, key findings, entity extraction
- Highlights: Medical entity recognition
- Shows: Conversation memory, user preferences
- Highlights: Personalized responses based on age/allergies
"Healthcare Navigator is an AI-powered system that helps users understand medical information safely and accurately."
1. Medical Knowledge (2 mins)
CLI: ask "What is Type 2 diabetes?"
- Shows WHO ICD integration
- Demonstrates AI simplification
- Highlights medical disclaimers
2. Drug Safety (2 mins)
Web: Search "aspirin" with allergy to "NSAIDs"
- Shows FDA data integration
- Demonstrates allergy warnings
- Highlights safety assessments
3. Symptom Intelligence (2 mins)
CLI: symptom "severe chest pain, shortness of breath, sweating"
- Shows urgency detection
- Demonstrates emergency recommendations
- Highlights responsible AI responses
4. Document Analysis
Web: Upload medical report
- Shows document processing
- Demonstrates entity extraction
- Highlights key findings
"Healthcare Navigator combines multiple medical APIs with responsible AI to provide accurate, safe healthcare information."
- ReAct Pattern: Reasoning → Acting → Observation
- Multi-API Integration: WHO ICD, OpenFDA, Google Gemini
- Safety-First Design: Disclaimers, validation, error handling
- WHO ICD-11: Medical term definitions
- OpenFDA: Drug recalls, adverse events
- Google Gemini: AI reasoning and simplification
- Input sanitization and validation
- Medical disclaimers on all responses
- Emergency detection and warnings
- Allergy checking and alerts
- "What is myocardial infarction?"
- "Explain rheumatoid arthritis"
- "What does hypertension mean?"
- "Is acetaminophen safe during pregnancy?"
- "Tell me about metformin side effects"
- "What recalls exist for insulin?"
- "I have a persistent cough and fever"
- "What could cause severe headaches?"
- "I'm experiencing dizziness and nausea"
- "I have severe chest pain and can't breathe"
- "Someone is unconscious and not responding"
- "I think I'm having a stroke"
# .env file
GEMINI_API_KEY=your_gemini_key
WHO_ICD_CLIENT_ID=your_who_client_id
WHO_ICD_CLIENT_SECRET=your_who_secret
OPENFDA_API_KEY=your_fda_key # Optional but recommended- Create sample medical reports (PDF/TXT)
- Include various medical entities
- Test different document types
- API Rate Limits: Use demo keys with higher limits
- Slow Responses: Pre-warm APIs before demo
- Network Issues: Have offline fallback examples
- Use cached responses for key demos
- Have screenshots ready
- Prepare offline CLI examples
- Query processing: ~2-5 seconds
- Document analysis: ~5-10 seconds
- Multi-API coordination: Seamless
- WHO ICD medical definitions
- Real-time FDA safety data
- AI-enhanced explanations
- 100% response disclaimer coverage
- Emergency detection capability
- Input validation and sanitization
- "How do you ensure medical accuracy?" → WHO ICD + FDA APIs
- "What about liability?" → Disclaimers + educational purpose
- "Can it diagnose?" → No, information only + professional referral
- "Who is the target user?" → Patients, caregivers, health educators
- "What's the competitive advantage?" → Multi-API integration + safety focus
- "How does it scale?" → Cloud-ready architecture + caching
- Additional medical APIs
- Multilingual support
- Healthcare provider integration
- Mobile application