Inspiration

In a world filled with distractions and the constant buzz of digital notifications, forgetting to take medication is a common struggle. Inspired by personal experiences of forgetting medication doses despite using reminder apps, coupled with the allure of gacha games and the joy of interacting with cute characters, the concept of MediMinder was born.

Functionality at its Core

MediMinder serves a dual purpose: tracking medication intake and encouraging consistent adherence. Leveraging the power of Xcode and Swift, we embarked on a journey to create an intuitive iOS application that seamlessly integrates into users' daily routines.

The Alarm-Scanner Duo

At the heart of MediMinder lies its ability to track medication intake effectively. When it's time for a dose, an alarm triggers on the user's phone. To silence the alarm, users must engage with the app by scanning a QR code associated with their medication. This simple yet effective mechanism not only ensures the medication is taken but also registers the dose within the app for further analysis.

The Development

Our development process was characterized by collaboration, exploration, and overcoming challenges. With Xcode as our canvas, we crafted the intricate functionalities of MediMinder. Here's a glimpse into our journey:

Ideation to Implementation: We transitioned swiftly from ideation on paper to implementation in Xcode. With a team of four, each member brought unique perspectives and skills to the table, fostering creativity and innovation.

Leveraging Open Source: We utilized the open-source project by Paul Hudson, integrating the CodeScanner library to facilitate QR code scanning seamlessly. This collaboration allowed us to focus on refining the user experience while harnessing the power of community-driven resources.

Overcoming Challenges From grappling with the amalgamation of diverse ideas to navigating the complexities of new languages, APIs, and tools, our journey was not without its hurdles. However, through perseverance and collaboration, we conquered challenges ranging from GitHub issues to adapting to unfamiliar hardware.

Accomplishments and Learnings

Despite the challenges, our journey with MediMinder has been marked by significant achievements and invaluable lessons:

Building a Cohesive Team: With a shared passion for innovation, we assembled a team from the ground up, fostering camaraderie and collaboration.

Embracing New Technologies: The development of MediMinder provided us with an opportunity to delve into Swift, SwiftUI, UIKit, and Xcode, expanding our technical horizons and honing our skills.

Continuous Learning: We embraced the learning curve, delving into research and experimentation to overcome obstacles and achieve our goals.

Next Steps

Reward the hard working developers with a well earned rest.

Built With

+ 6 more
Share this project:

Updates