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
Log in or sign up for Devpost to join the conversation.