Inspiration
The project is inspired by the idea of creating a medication tracking app that simplifies the process of managing and adhering to medication schedules. The goal is to empower users to take control of their health by providing a user-friendly platform where they can easily add, view, and track their medication schedules. Additionally, the app aims to set up reminders to ensure that users take their medications on time, ultimately improving their overall well-being.
In summary, the inspiration for this project is driven by a commitment to helping individuals manage their medications effectively, stay organized with their treatment plans, and ultimately lead healthier lives.
What it does
In simple terms, our medication tracking app helps users manage their medications by allowing them to add, view, and track their medication schedule. Users can input details about their medicines, set up reminders, and view a list of their medications. The app ensures users take their medications on time and stay organized with their treatment plan.
How we built it
Our medication tracking application was meticulously developed using Android Studio and Java, which served as the fundamental building blocks of our software. To ensure a coherent and user-friendly interface, we initially crafted a comprehensive visual model using Figma.
This model allowed us to methodically plan and visualize the various features and layouts we intended to implement. It acted as our architectural guide, providing a clear roadmap for development. The subsequent coding phase focused on transforming this design into a functional Android application, bringing our meticulously planned concept to life.
Challenges we ran into
While crafting our medication tracking app, our team encountered several formidable challenges. The initial hurdle was the quest for a viable idea that could effectively harness our collective strengths. We grappled with bugs that emerged when querying and managing databases, particularly when working with primary and foreign keys. Navigating different emulator versions, especially older, less updated ones, required inventive workarounds to tackle framework-related issues. Moreover, setting up and ensuring the smooth operation of the notification server presented its own complexities, involving intricate connections with physical devices. Despite these challenges, our team's unwavering commitment to delivering a seamless user experience drove us to overcome each obstacle with ingenuity and precision.
Accomplishments that we're proud of
We take pride in successfully identifying and addressing critical bugs within our codebase, establishing a robust foundation for database management and seamless data queries across different app classes. Our accomplishment in setting up the databases and notifications as a significant feature underscores the app's enhanced functionality. This achievement has laid the groundwork for further enhancements, underscoring the app's flexibility and potential for future development.
What we learned
Our journey has deepened our understanding of database queries and foreign key relationships, reinforcing our technical expertise. Moreover, working collaboratively as a team has been a valuable learning experience, where we shared knowledge and improved our teamwork skills. Additionally, we discovered and explored previously unfamiliar features in Android Studio, broadening our skill set.
What's next for MyCabinet
In the near future, we're excited to implement an advanced computer vision API that will enable users to effortlessly add medications by simply scanning prescriptions. Additionally, we plan to establish partnerships with pharmaceutical companies to enrich our app with in-depth product insights and potential substitutes, enhancing the overall user experience. These upcoming features will not only make medication tracking more convenient but also provide valuable information to users.
Log in or sign up for Devpost to join the conversation.