Skip to content

A redo of a capstone Android project that aims to help older adults (55+) with medication adherence.

License

Notifications You must be signed in to change notification settings

ntpinckney/trackmypills

Repository files navigation

💊 TrackMyPills

A no-frills medication tracking app for Android that helps users stay on schedule with their dosages.

📱 Overview

TrackMyPills is designed to be lightweight, reliable, and user-friendly. Whether you're managing a complex medication schedule or just need reminders to take a daily vitamin, this app makes it simple. With features like dosage tracking and reminders based on custom intervals, users can stay on top of their health without any unnecessary clutter.

✨ Features

  • Add, edit, or delete medications
  • Track doses taken and remaining count — both for daily maximums and total supply
  • Supports fractional doses (e.g., 0.5 or 1.5 pills)
  • Choose from various administration methods (e.g., pills, capsules, mL, patches, etc.)
  • Add/undo buttons to quickly correct dose mistakes
  • Allows users to refill medications with a single tap, supporting custom amounts to account for partial refills
  • Expandable/collapsible medication cards to reduce UI clutter
  • Light and dark theme support, automatically matching system settings or manually toggled
  • Timely reminders sent at custom intervals (e.g., every 4 hours)
  • Displays missed doses to help users stay on track

📥 Manual Installation (APK)

Since TrackMyPills is not on Google's Play Store, you'll need to install it manually if you want to use it. Here's how:

  1. Download the latest APK from the Releases page.
  2. Enable "Install from unknown sources" in your device settings.
  3. Open the APK and install it.

Click here for detailed instructions.

🧬 Cloning the Repository

#git clone https://github.com/ntpinckney/trackmypills.git

🎥 Demo Video

TrackMyPills Demo

📷 Screenshots

Main menu in light mode Main menu in dark mode New medication menu Edit medication menu Refill dialog

🛠️ Tools of the Trade

  • 🤖 Android Studio – Primary IDE for Android development
  • Java – Main programming language used
  • 📝 XML – For defining UI layouts and resources
  • 🎨 Figma – UI/UX planning and prototyping
  • 🪟 Windows 11 – Development environment
  • 🐙 Git/GitHub – Version control and project hosting
  • 📱 Android Emulator – Device testing during development

ℹ️ Credits

📄 License

This project is licensed under the MIT License.

‼️ Note: This project is open-source and can be cloned for learning or inspiration. If you use or modify the code in other projects, please credit the original author.