Project Story – VaxTrack

Inspiration

Many people miss vaccines not because they refuse them, but because they don’t know they’re eligible or forget booster schedules. Clinics also struggle with manual checks and fragmented records. We built VaxTrack to turn complex immunization schedules into a proactive, personalized experience using Manitoba guidelines as our reference.

How We Built It

VaxTrack combines a rule-based eligibility engine with a full-stack system:

  • Frontend (Expo + Web): Patient form, Hospital finder map integration, and a color-coded immunization timeline, both web and mobile version, different interfaces for both doctor and patients,, includes accessibility features, and a virtual assistant powered by grok. The features also includes computer vision for auto-filing patient data.
  • Backend (FastAPI): Age calculation, booster interval logic, risk-factor checks, and eligibility classification (Eligible Now, Due Soon, Overdue, Not Eligible).
  • Reminder System: Real-time email reminder, SMS for upcoming vaccines.

The architecture separates rule logic from presentation for scalability and maintainability.

What We Learned

We learned how challenging it is to translate public health policies into precise code, especially date-based and risk-based logic. We also learned the importance of explainable rule systems and clear UX in healthcare software. Patients and Doctors need different interfaces and databases.

Challenges

  • Converting human-written vaccine schedules into structured logic
  • Handling booster intervals and time-based calculations
  • Managing layered risk conditions
  • Presenting results clearly without overwhelming users

Impact

VaxTrack makes immunization tracking personalized, proactive, and easy to understand — helping patients stay protected and clinics prevent missed vaccinations.

Share this project:

Updates