Medication & Supplement Logging App


Description:

The Medication & Supplement Logging App is an iOS iPhone app designed to help users easily record and track their health information over time. The app's primary focus is on tracking medications and supplements taken, but it's built with flexibility to allow users to log other things like foods (dairy, gluten), exercise (duration, intensity), or even sleep (duration, quality).

Goals:

The app is designed with ease of use as the most important aspect. For most data like this to be useful, users need to be consistent, and the app needs to make it easy for them. Other main goals include data security, nice in-app viewing, and easy exporting/download.

Technical Details:

The Medication & Supplement Logging App is built using Swift, Swift CoreData, and SwiftUI. It leverages the built-in Core Data framework to store all user data securely on the device. The app uses a simple and intuitive interface, making it easy for users to quickly add and view their health information.

Features:

Usage:

Users can create "presets" that include a type, name, quantity, unit, and optional description. Additionally, users can create "multiple presets," which allows them to select multiple single presets to group together and give the grouping a name (i.e., "morning pills" or "Mon/Wed/Thu pills").

When a user wants to log an event, they can simply select a single or multiple preset and confirm. No other actions are needed as the current timestamp will be automatically used. Optionally, users could change the timestamp to a different time than the current or add a text note with any other details.

When a user wants to view their saved events, they can easily choose to view all past events or choose to view only the previous events from a specific preset.

To the right is the home screen of the app and below are some more images demonstrating how a user creates the events being logged within the app.

Placeholder image of the Home screen
Home Screen

Additonal Images:

Here are some additonal images to give an idea of how using the app looks:


Screenshot of single preset selection screen.

This screen allows users to select any previously created single preset entry.

Screenshot of multiple preset selection screen.

This screen allows users to select any previously created multiple preset entry.

Screenshot of new single preset creation screen.

This screen allows users to create and save a new single preset entry.

Screenshot of new multiple preset creation screen.

This screen allows users to create and save a new multiple preset entry.