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:
- Easy Logging: Logging an event is a breeze. Users can simply select the preset and confirm, and the current timestamp will be automatically added. Optionally, users can add a text note or change the timestamp.
- View History: Users can easily view all past events or choose to view only the previous events from a specific preset.
- Export Data: Users can easily export their data in CSV format, which can be opened in any spreadsheet software.
- Data Security: All data is securely stored using Swift CoreData and can only be accessed by the user.
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.
Additonal Images:
Here are some additonal images to give an idea of how using the app looks:
This screen allows users to select any previously created single preset entry.
This screen allows users to select any previously created multiple preset entry.
This screen allows users to create and save a new single preset entry.
This screen allows users to create and save a new multiple preset entry.