MediAssist — Medical Symptom Checker & Drug Interaction Engine
HealthTech
A medical symptom checker with differential diagnosis using weighted overlap and Jaccard similarity algorithms, drug interaction warnings, and a health knowledge base.
Live Preview
Interactive preview — open in full window for the best experience
Technology Stack
Python 3.10Flask 3.0Medical KBDiagnosis EngineSQLAlchemyDocker
Key Features
- Symptom Checker — Browse by body region, multi-select with severity sliders
- Differential Diagnosis — Weighted overlap + Jaccard similarity with prevalence adjustment
- Three Scoring Methods — Weighted Overlap, Jaccard Similarity, and Combined
- Condition Browser — 22+ conditions with symptoms, risk factors, and care guidance
- Drug Interactions — Pairwise checking: Minor / Moderate / Major / Contraindicated
- Knowledge Base — 45 symptoms, 22 conditions, 22 medications
- Session History — SQLite-backed audit trail of symptom checks
- Medical-Grade UI — Clean blue/white theme for trust and readability
About This Project
Fully open source (MIT License), containerized with Docker, and includes a CI/CD pipeline via GitHub Actions. Demonstrates production-grade Python development with comprehensive test coverage, clean architecture, and professional deployment.