Inspiration
Many people struggle to stay on top of their prescriptions and health check-ups, leading to missed doses, forgotten refills, and missed opportunities for early detection of health issues. We wanted to build a tool that helps people stay organized and proactive about their health by providing personalized reminders and recommendations.
What it does
- Users input information about themselves (age, sex/gender, ethnicity, etc.), and we recommend specific health topics to discuss based on high-risk communities they belong to (e.g., breast cancer and Ashkenazi women, diabetes and South Asians).
- Users can upload prescription label information, which we then parse to generate iCal reminders for when to take prescriptions and when to request refills.
- We track the status of cancer, hormone, and other important health screenings, recommending tests and check-ups if they haven’t been done in a while.
How we built it
- Frontend: Built with Next.js, Tailwind CSS, and Shadcn.
- Backend: Powered by Flask and Supabase.
Challenges we ran into
We faced challenges integrating the frontend and backend, particularly managing the data flow between them. Additionally, we had to work around time constraints to bring everything together.
Accomplishments that we're proud of
We're proud of successfully building a platform that can parse prescription data, provide tailored health recommendations, and generate personalized calendar reminders, all in a user-friendly interface.
What we learned
We learned a great deal about efficiently managing time and connecting a robust backend with a sleek frontend. We also deepened our understanding of how to parse and store medical and personal data securely.
What's next for Med Cal
We plan to integrate additional features like syncing with wearable health devices, expanding health risk algorithms for more accurate recommendations, and partnering with pharmacies for automatic prescription refills.
Built With
- flask
- next.js
- shadcn
- supabase
- tailwindcss
Log in or sign up for Devpost to join the conversation.