Skip to content

Repository files navigation

πŸ’Š Dosezy – Medicine Adherence Simplified

🚨 A smart medicine tracking app that is free, open source, offline and private by default. Dosezy transforms medication management into a simple, stress-free experience. Built with accessibility at its core, the app features clear, large text and intuitive navigation: perfect for elderly users and anyone managing multiple prescriptions.

Phase Platforms

πŸ›οΈ Download Now

✨ Features

Once you input the basics: name, dosage, timing, and frequency, the app intelligently handles your medication schedule.

  • πŸ“… Medication Adherence – Automated reminders ensure timely medication consumption.
  • 🌐 12 Global Languages – Full native localization in English, Chinese (δΈ­ζ–‡), Spanish (EspaΓ±ol), Hindi (ΰ€Ήΰ€Ώΰ€¨ΰ₯ΰ€¦ΰ₯€), Portuguese (PortuguΓͺs), Arabic (Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ©), French (FranΓ§ais), German (Deutsch), Japanese (ζ—₯本θͺž), Russian (Русский), Italian (Italiano), and Bengali (বাংলা).
  • 🌍 International Emergency Services – Interactive country/region emergency dialer supporting India, USA/Canada, UK, EU, China, Japan, Russia, Brazil, Bangladesh, and Australia with automatic country detection based on language.
  • ⏰ Configurable Late & Missed Thresholds – Custom Consider Late After (1-3h) and Consider Missed After (3-9h) settings with orange high-visibility late status badges (Xh Xm ago) and "Mark Late" actions.
  • πŸ•’ 12-First Grid Time Picker – Easy 12-hour (12 first layout) and 24-hour interactive grid time selector with quick minute chips.
  • β™Ώ Accessibility-First Design – Large text, high-contrast colors, and simple controls for elderly users.
  • πŸ”” Reliable Notification System – Persistent alerts with precise battery & sound indicators and snooze/taken/late action triggers.
  • 🎨 Adaptive System Dark/Light Theme – Complete theme support respecting the Android system default settings with zero white flash transitions.
  • πŸ“… Custom Calendar Scheduling – Full interactive support for daily, weekly (specific days of the week), and monthly (specific days of the month) frequencies.
  • πŸ‘€ Multi-Profile Management – Create, edit, and switch between family member profiles.
  • πŸ“„ Data Security & Export – Local Room database storage with PDF report and JSON data export capabilities.
  • πŸ‘¨β€πŸ‘©β€πŸ‘§ Caregiver Support – Logs and adherence history help caregivers track missed and late doses.

βš™οΈ Platforms

Platform Min Version Supported?
Android v7.0 or later βœ…

πŸ› οΈ Tech Stack

  • Language: Kotlin
  • UI Framework: Jetpack Compose
  • Build System: Gradle (Kotlin DSL)
  • Storage & Data: DataStore (evidenced by libdatastore_shared_counter.so native libs). Shared Preferences for simple data persistence. File-based storage for assets and resources.

πŸš€ Getting Started

Android (Using the app)

  1. Enable Install from Unknown Sources in your android device settings.
  2. Download the latest .apk file from the apks directory and install it on your device.

Android (Source)

  1. Fork the repo.
  2. Download & Install Android Studio
  3. Enable Git Version Control & Clone the Repo
  4. Wait for gradle to initialize
  5. Enjoy.

πŸ“ Project Architecture

dosezy/
β”œβ”€β”€ app/
β”‚ β”œβ”€β”€ build.gradle.kts
β”‚ β”œβ”€β”€ proguard-rules.pro
β”‚ β”œβ”€β”€ src/
β”‚ β”‚ β”œβ”€β”€ main/
β”‚ β”‚ β”‚ β”œβ”€β”€ java/com/example/dosezy/
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ MainActivity.kt
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ SplashActivity.kt
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ notifications/
β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ MedicineAlarmReceiver.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ MedicineForegroundService.kt
β”‚ β”‚ β”‚ β”‚ β”‚ └── MedicineReminderService.kt
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ui/
β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ components/
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ NavigationBar.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ TopBar.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── ...
β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ screens/
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ HomeScreen.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ MedicinesScreen.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ NewUserScreen.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── ...
β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ subscreens/
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ AddMedScreen.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ EditMedScreen.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── ...
β”‚ β”‚ β”‚ β”‚ β”‚ └── theme/
β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Color.kt
β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Theme.kt
β”‚ β”‚ β”‚ β”‚ β”‚ └── Type.kt
β”‚ β”‚ β”‚ β”‚ └── utils/
β”‚ β”‚ β”‚ β”œβ”€β”€ res/
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ drawable/
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ mipmap-*/
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ values/
β”‚ β”‚ β”‚ β”‚ └── xml/
β”‚ β”‚ β”‚ └── AndroidManifest.xml
β”‚ β”‚ β”œβ”€β”€ androidTest/
β”‚ β”‚ └── test/
β”‚ └── build/ (generated build outputs)
β”œβ”€β”€ assets/
β”‚ β”œβ”€β”€ banner.png
β”‚ └── icon-squircle-1000px.png
β”œβ”€β”€ gradle/
β”‚ β”œβ”€β”€ libs.versions.toml
β”‚ └── wrapper/
└── build/ (project build files)

Key Components

Main Source Files:

  • MainActivity.kt - Main application entry point
  • SplashActivity.kt - Splash screen activity
  • UI Components - Jetpack Compose based UI
  • Notification Services - Medicine reminder system
  • Theme System - Custom theming with colors and typography

UI Structure:

  • Screens: Home, Medicines, Schedule, Settings, New User
  • Subscreens: Add/Edit Medicine, Emergency, Help, Preferences
  • Components: Navigation bars, dialogs, custom elements

Resources:

  • Drawables for icons and backgrounds
  • Multiple mipmap densities for launcher icons
  • Values for colors, strings, and themes
  • XML configurations for backup and data extraction

πŸ“± Screenshots

Home Screen

image
Schedule Screen

image
Medicines Screen

image
Add New Medicine Screen

image
Menu List Screen

image
Notification Status Dialog

image
Profile Actions Dialog

image
Data Export Feature

image
Preferences Setting

image

πŸ“Š Project Stats

Repo Size Last Commit Open Issues Open PRs License Forks Stars Watchers Contributors Languages Top Language

πŸ–ΌοΈ App Icon

Dosezy Icon

πŸ”° Banner

New Project

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

  • βœ… Commercial use
  • βœ… Modification
  • βœ… Distribution
  • βœ… Private use
  • ❌ Liability
  • ❌ Warranty

πŸ‘€ Publisher

Developed and published by Saad (@saad2134).


✍️ Endnote

⭐ Star this repo if you found it helpful! Thanks for reading.


🏷 Tags

android mobile-app android-application
elderly-people medicine-management medicine-reminder elderly-care medicine-tracking dosezy

About

πŸ’Š An android medicine tracking app for the elderly. Once you input the basics like name, dosage, timing, and frequency: the app intelligently handles your medication schedule.

Topics

Resources

Contributing

Stars

4 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages