Inspiration

People miss vaccines because eligibility rules and booster timing are hard to track. Clinics also spend too much time doing manual checks.

What it does

QDoc Smart Vaccine:

  • Takes patient profile + vaccine history
  • Applies rule-based eligibility logic
  • Classifies vaccines as Overdue / Due Soon / Up to Date / Not Eligible
  • Shows a clear timeline
  • Simulates reminders (email/SMS/in-app)
  • Includes an Encyclopedia page for vaccine details

How we built it

  • Frontend: React + Vite
  • Backend: FastAPI
  • Rule Engine: deterministic Python logic
  • Storage: lightweight pandas/CSV store

Challenges we ran into

  • Converting policy-style guidance into clean rules
  • Handling edge cases and boundaries
  • Keeping outputs both accurate and easy to understand

Accomplishments that we're proud of

  • End-to-end flow from intake to reminder
  • Explainable status reasons per vaccine
  • Clear timeline and action-oriented dashboard
  • Rule engine backed by tests

What we learned

  • Explainability matters as much as correctness in healthcare
  • Rule-based systems work well for policy-driven decisions
  • UX clarity is critical for adoption

What's next for QDoc Smart Vaccine

  • Expand and refine vaccine rule coverage
  • Add admin tools for rule management
  • Improve reminder scheduling and channel integrations
  • Add more clinic-focused reporting/workflows
Share this project:

Updates