Inspiration

Medication errors are among the leading causes of preventable harm in healthcare. From missed doses to dangerous drug interactions, these errors often stem from challenges in medication management. That’s why we created MediTracker, a medication tracker designed to prioritize patient safety and put users in control of their health.

Managing medication can be overwhelming, especially for individuals juggling multiple prescriptions, those with chronic conditions, or elderly patients who rely on precise timing and dosages. A single mistake—whether it's forgetting a dose or taking the wrong medication—can lead to severe consequences.

What It Does

MediTracker allows users to manage their medications efficiently. Users can add medications to their profile, specifying details like dosage, description, and the time of day each should be taken. The app organizes this information into a clear and easy-to-read schedule, helping users stay on track with their medication routines. With a focus on simplicity, the app ensures that users have quick access to all necessary information about their medications in one place.

How We Built It

MediTracker's backend was created using Python, with Google Firebase as a database and Flask to connect it to the front end. For the frontend, we used React.js to build a dynamic and responsive user interface and styled it with CSS to ensure a clean and intuitive design. We tested our APIs extensively using Postman to ensure reliability and accuracy. Additionally, we integrated the Gemini AI to generate detailed information about medications, enhancing the app's functionality and user experience. Our collaborative approach through setting up two repositories on GitHub allowed us to seamlessly integrate the frontend and backend, creating a functional and user-friendly application.

Challenges We Ran Into

We faced several challenges during the project, particularly with GitHub and connecting the frontend and backend. Early mistakes with cloning the repository and creating branches went unnoticed until later, causing some confusion. Additionally, working with two different languages (React.js for the frontend and Python for the backend) made communication between the two parts difficult, especially since we weren't initially familiar with the technologies needed to connect the two. After some research and assistance, we were able to successfully connect the frontend and backend and overcome these obstacles.

Accomplishments that We're Proud Of

We are proud of how we overcame the challenges we faced and worked together as a team to create a fully functional full-stack application. Despite the initial hurdles with GitHub and connecting the frontend and backend, we collaborated effectively and found solutions to move the project forward. This accomplishment highlights not only our technical growth but also our ability to adapt and problem-solve as a team.

What We Learned

We're proud of how much we learned throughout this project, especially about technologies used in web development. We gained valuable experience in building a project from the ground up and working with tools like Flask, Axios, and Postman. Additionally, we successfully created a user-responsive app designed to help users manage their medications effectively, showcasing how technology can have a meaningful impact on real-life challenges.

What's Next for MediTracker

We aim to make MediTracker even more personal and user-friendly by adding new functionalities. Future updates will include giving users greater control over their medication schedules, such as the ability to edit or delete entries with ease. We also plan to incorporate AI or integrate a trustworthy medical resource to provide advice on which medications are safe to take together, enhancing user safety and confidence. Additionally, we would implement an SOS feature that would send an emergency alert to the doctor listed in the patient portal, ensuring timely assistance when needed. Notifications will also be introduced to remind users when it’s time to take their medications, helping them stay on track and maintain consistency. To ensure user data remains secure, we will implement strong encryption protocols for storing sensitive information, such as personal and medical details. Other planned enhancements, like barcode scanning for faster medication input, will further streamline the process, making MediTracker a comprehensive, reliable, and secure health management tool.

Share this project:

Updates