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.