Dose a Android app that reminds you medications exactly when your body needs them, building entirely using Kotlin and Jetpack Compose with MVVM + Clean Architecture

Overview

Dose App

Dose App 💊 [Work in progress 🚧 ]

DiscussionsLicenseTwitter

Latest APK Build status Contributors

A work-in-progress Android app that reminds you medications exactly when your body needs them - Made with Jetpack Compose, Material Design 3, Room, Navigation Components, Kotlin Coroutines, Hilt, Firebase using the recommended Android Architecture Guidelines.

I’m building it in public. So the idea is for everyone to contribute, leave comments, suggest ideas, etc using the Discussions tab.

You can also install & test the latest APK here.

Screenshots

Demo

demo.mp4

Features

  • Adds medications with its duration and daily dosage.
  • Displays a list of medications to take daily.
  • Reminds when it's time to take medication with notifications.
  • Shows history of dosage taken.
  • Shows medications in a calendar view.

IDE Version

Android Studio Chipmunk (2021.2.1)

Contributions

If you've found an error in the project, please file an issue.

Patches are encouraged and may be submitted by forking this project and submitting a pull request. Since this project is still in its very early stages, if your change is substantial, please raise an issue first to discuss it.

License

Dose App is distributed under the terms of the MIT License. See the license for more information.

Comments
  • Implement ViewModel layer

    Implement ViewModel layer

    Hi, I noticed that there is commented code for where ViewModels would be passed in through out the codebase. I would like to contribute and implement this layer for the project.

    I will update this issue with whatever I work on and make sure the implementation is agreed upon with the PR.

    opened by DigiDevZ 5
  • Feature: Show Medication in Home screen from DB

    Feature: Show Medication in Home screen from DB

    Part of #4

    Up Next:

    • Show only medications for the particular day in Home.
    • Show medications for Times of Day separately.
    • Implement countdown for the next medication.
    • Add "medication taken" status in DB.
    feature 
    opened by waseefakhtar 0
  • Feature: Setup basic ViewModel layer with State classes

    Feature: Setup basic ViewModel layer with State classes

    Closes #28 Here is my idea and implementation for a ViewModel layer in the dose app.

    There is some additional implementations and patterns I can add to this to make it sturdier, but I want to get feedback on this initial draft first.

    feature 
    opened by DigiDevZ 0
  • Bump compose-compiler, kotlin, navigation, material3, lifecycle-runtime, activity-compose

    Bump compose-compiler, kotlin, navigation, material3, lifecycle-runtime, activity-compose

    Bump compose compiler to 1.3.0-rc01 Bump kotlin to 1.7.10 Bump navigation to 2.5.0 Bump material3 to 1.0.0-alpha14. Bump lifecycle-runtime to 2.5.0 Bump activity-compose to 1.5.0

    opened by waseefakhtar 0
  • Archive the built app for people to use

    Archive the built app for people to use

    This way when the github action makes a build it will be saved for people to download without extra steps. They can get the latest versions from the github actions themselves.

    opened by AniketSK 0
  • Implement Activity screen

    Implement Activity screen

    A screen that shows all activities the user does:

    • Adds a new medication.
    • Takes a medication.
    • Deletes a medication.
    • Completes the course of the medication.
    feature 
    opened by waseefakhtar 0
  • Add Firebase Events for tracking

    Add Firebase Events for tracking

    Add events for:

    • Success insertion of Medication to DB.
    • Error on trying to insert Medication to DB.
    • "Take now" CTA pressed.
    • Getting Medications from DB.
    • Total no. of Medications for each user.
    • No. of Medications taken for each user.
    tracking 
    opened by waseefakhtar 0
Owner
Waseef Akhtar
Android Developer
Waseef Akhtar
This app reminds people to take medicine according to their respective schedule.

Medicine Reminder App Reminds people for medicine. Objective In this busy and competitive world, it is very difficult for a person to remember each an

Naman Agarwal 4 Jun 3, 2021
A real time notification App which reminds its user with daily schedules

On Time Pro ⌚ A real time notification App which reminds its user with daily schedules, time-table ⌛ , due assignments ?? , regular classes with just

Elevate Lab 3 Feb 1, 2022
A showcase music app for Android entirely written using Kotlin language

Bandhook Kotlin This project is a small replica of the app I developed some time ago. Bandhook can still be found on Play Store At the moment it will

Antonio Leiva 1.9k Dec 23, 2022
NewsSpac-MVVM-CleanArch-TDD - The App uses MVVM architecture together with Clean architecture

Aplicativo NewsSpace Arquitetura O App utiliza a arquitetura MVVM em conjunto co

null 1 Feb 11, 2022
Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.

News-App Android news app built in kotlin that fetches news data from news api with Retrofit and displays news to users. This App follow MVVM architec

Raj Manjrekar 16 Dec 29, 2022
An Android base project building on MVVM Architecture Pattern. This can help you build new apps faster

MVVM Explanation If you can't imagine what is MVVM, please read my medium article here first. It can fully explain the revolution of Software architec

Danh Dev 29 Sep 21, 2022
A sample demo app which has Clean Architecture with MVVM , UI built with Jetpack Compose

A sample demo app (two screen todo list app) which has Clean Architecture with MVVM , UI built with Jetpack Compose and includes Modern Android Development Best Practices with components

BHAVNA THACKER 21 Dec 13, 2022
Food Recipes - Android application built with Jetpack compose, MVVM and clean architecture approach.

Food Recipes Android application that consuming (https://spoonacular.com/food-api) "Recipes api". It has been built with clean architecture principles

Mahmoud Elshahat 26 Jan 29, 2023
Kata to practice Clean Architecture & MVI by building TodoList Application

Mvi Todo Kata Application Features TODO specification Title Description Due Date Priority Supported Operations Create a new TODO Remove a TODO Select

seungmin shin 0 Nov 3, 2021
A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.

?? Shader Showcase Shader Showcase is a minimal Android app made with Jetpack Compose, to showcase all the beautiful OpenGL* based Fragment shaders I

Piyush Pradeepkumar 198 Dec 28, 2022
An android app built using Kotlin following Multi-Module Clean Architecture MVVM

Notflix ??️ Work In Progress ?? An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies ?? a

Victor Kabata 290 Dec 30, 2022
Money Manager app that helps you to add your daily small incomes and expenses and track them easily.

Simple Money Manager This app is a simple money manager app which helps you to add your daily small incomes and expenses and track them easily. Screen

Yash Bansal 2 Nov 21, 2021
⌨️ A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configuration

⌨️ A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configuration

theapache64 467 Dec 23, 2022
Simple Android movies app using MVVM clean architecture.

Simple Android movies app using MVVM clean architecture.

Marcos Calvo García 57 Dec 30, 2022
A weather app for Android using OpenWeatherMap with MVVM + Clean Architecture

Weather App ?? Weather App for Android that shows 16 days forecast for Paris, France - Made with Hilt, Coroutines, Retrofit, ViewModel, Navigation bas

Waseef Akhtar 7 Oct 4, 2022
A Mars Photos app for Android using NASA APIs with MVVM + Clean Architecture

Mars Photos App ?? Mars Photos App for Android that display a list of photos taken from cameras from different rovers - Made with Hilt, Coroutines, Re

Waseef Akhtar 3 Jun 30, 2022
A wallpaper app Built with MVVM clean architecture using pixabay api

wallpaper get your API key at pixabay in order to test the APP! This project demonstrates the use of jetpack compose and modularization. it is complet

chima james 1 Oct 23, 2021