Inspiration

We were inspired by how often patients leave doctor appointments confused, forget instructions, or misunderstand prescriptions. Our goal was to create a platform that ensures clarity, transparency, and a direct line of communication between doctors and patients, helping them feel confident about their health decisions.

What it does

CareSync allows patients to view their doctor’s profile and relevant medical information, submit questions directly to their doctor, and track responses in a central location. The platform focuses on streamlined communication, making sure patients have a clear record of advice, prescriptions, and explanations.

How we built it

We implemented CareSync using React for a responsive frontend, Firebase for authentication and real-time database functionality, and FastAPI for the backend API. We used JWT for secure, stateless user authentication. The platform connects the frontend and backend in real time so questions and answers update immediately without needing to refresh the page.

Challenges we ran into

We faced challenges in synchronizing data between the frontend and backend in real time. Ensuring role-based access so that patients could not see other patients’ questions was also difficult. We had to handle edge cases such as missing doctor IDs or incomplete profiles to make the platform reliable.

Accomplishments that we're proud of

We are proud of designing a comprehensive database to securely store patient and doctor information. We also built a full-stack web app in a short time, and as this was one of our first MLH hackathons, completing it end-to-end was especially rewarding (especially since we were integrating a sufficient amount of APIs).

What we learned

Through this project, we learned full-stack development, including real-time data updates, and understood the importance of user experience in healthcare applications. We also learned how to manage role-based access and authentication securely.

What's next for CareSync

In the future, we plan to add daily medication reminders and implement doctor-side analytics to track patient questions. We also want to improve the user interface for mobile users and potentially integrate AI-generated patient summaries to make medical advice easier to understand.

Built With

Share this project:

Updates