MedTrack is a comprehensive immunization management platform designed to bridge the gap between clinics and patients.

Patient Tracking: Centralizes immunization records, allowing clinics to search for patients using unique authorization codes to view their full medical and vaccination history.

Intelligent Eligibility: Features a rule-based engine that automatically evaluates a patient's eligibility for vaccines based on age, medical conditions, pregnancy status, and previous dose intervals.

Interactive Timeline: Provides an intuitive, color-coded visualization of a patient's immunization journey, categorizing doses as "Completed," "Upcoming," or "Missed."

Clinic Dashboard: Offers healthcare providers a streamlined interface to manage patient profiles and monitor immunization progress.

How we built it The project is built with a modern full-stack TypeScript architecture:

Framework: Next.js (App Router) for a responsive and performant web experience.

Frontend: Built using React 19, Tailwind CSS, and Shadcn UI components for a clean, accessible interface.

Icons & Visualization: Leverages Lucide-react, FontAwesome, and Recharts for interactive data representation.

State Management: Utilizes React hooks for efficient client-side state handling and search functionality.

Challenges we ran into Complex Eligibility Logic: Implementing medical vaccine schedules required complex date-math to account for varying dose intervals and health-specific overrides.

Responsive Timeline: Creating a horizontal, scrollable immunization timeline that remains readable and interactive across all device sizes.

Data Visualization: Effectively representing "Missed" vs. "Upcoming" doses in a way that is immediately actionable for healthcare providers.

Accomplishments that we're proud of Seamless Clinic Integration: Developing a "Clinic Search" interface that allows healthcare providers to instantly access relevant patient data securely.

Dynamic Rule Engine: Successfully building a system that matches complex medical rules against individual patient profiles.

Clean UX: Utilizing Radix UI primitives and Tooltip providers to ensure the platform is intuitive and accessible.

What we learned Healthcare Data Modeling: Deepened our understanding of how to structure medical history and vaccine catalogs for efficient programmatic evaluation.

Modern Next.js Patterns: Mastered the use of Server Components and directory structures for handling medical data displays.

What's next for MedTrack Real-time Scheduling: Integrating with clinic calendars to allow patients to book appointments directly from their "Missed" or "Upcoming" badges.

Verified Records: Transitioning from mock data to a secure database with FHIR (Fast Healthcare Interoperability Resources) compatibility for real-world medical data exchange.

Expanded Health Tracking: Extending the platform to track general health screenings beyond immunizations, such as annual physicals

Built With

  • nextjs
Share this project:

Updates