You are browsing as a guest. Sign up (or log in) to start making projects!

Thyme - Medication Tracker

  • 6 Devlogs
  • 31 Total hours

A native, material 3 expressive medication tracker for android

Ship #1 Pending review

Haii :3 !!
I made thyme, it’s a little app to effectively track your medication courses throughout the days !
I couldn’t find any native, local, and foss material 3 expressive medication tracker for android so I set myself on building one ! It allows to not miss doses (soon) and enjoy nice stats !

I focused on design, trying to make something that felt satisfying to use and interact with, so i put a lot of effort into designing nice little icons, some subtle animations and especially a good ux !

  • It requires zero permissions and is fully offline
  • It has a nice stats screen that displays cool data on your courses following (i love stats). I
  • It supports multiple type of scheduling, like tapers and cycles !

It’s not fully feature complete, it lacks proper reminders (which im working on but its hard!!), and could use some other features (like stock tracking (medication stock, not wall street, sorry), or new schedule types)

To test the project you will need an android device or emulator !!! You can just download the apk, or use the nifty little Obtainium install link !

I hope you will enjoy it !

Try project → See source code →
Open comments for this post

12h 24m 9s logged

Devlog 6 : I tried to setup alerts, and its horrific…

Practically android is super annoying when coming to alarm apps and you need to account for 20 untestable edge cases regarding permissions, battery optimisations and so much more.
At the same time the design i pulled off looks really bad i kinda feel like… so i kind of wanna scrap this feature, ship the tracker as it was before, and come back to it later… There is just too much to account for that I’m actually able to account of

0
0
13
Open comments for this post

9h 39m 51s logged

Devlog 5 : Huge UI update, I actually made an app i’d actually use

This was so much fun to iterate between design and code, the icons were nice to create too, I hope I made enough :3
We have a new screen for adding or editing medication, it’s multiple steps, pretty and enjoyable !
We got multiple palettes for dark mode and light mode, that was a fun challenge to overcome, since we cant just store the color in the db, we instead store an index towards a color !
Had fun with developer options, so i made a function to generate fake data to try if everything works properly ! I changed the stats rendering to make it more readable and fixed the timeline so that it stays a continuous line throughout, i think it looks neat !
I still have one or two design decision in mind I must take before implementing :

  1. the alerts screen
  2. tons of new features, stock, other courses type, and so much more !
0
0
22
Open comments for this post

3h 2m 15s logged

Devlog 3 : UI is started, and I like it so far !!!

I’ve been working for a few hours on the ui since the backend is practically completed, and i’m happy with what i’ve done
I’ve got a pretty timeline ui, good options for regimens, cycles, daily, on specific days, every n days. We have a pretty timeline view !
Tomorrow I shall update the Medications tab to improve the ux, and also add a really cool stat tab to follow your average time taken at, what percentage of your regimen do you follow and so much more !
then of course, and what i fear the most, a robust, multi level, alarm system, unskipable, recurring, snoozeable, whilst circumventing battery optimisation and other stuff

0
0
7
Open comments for this post

2h 40m 31s logged

Devlog 2 : Database work, the most fun !

Sooooo, worked for 2 little hours on the project thinking about how I should properly design the database and decided on the following :

  • 3 entities, Medications, that manage the physical pill and stock, Scheduled dose managing the time at which a medication must be taken and how many doses. Finally a Log for each doses attached to a time, will allow to track and get some stats later !

Finally i quickly whipped up a ui to add medications, its far from the final ui, i already have better ideas on that and ill hope itll look good !

0
0
6
Open comments for this post

1h 38m 59s logged

Devlog 1 : Learning Kotlin + Jetpack Compose isn’t that easy actually

I tried to rawdog it and quickly ran into the fact that it’s not that intuitive to work with…
This was my first time playing around with Kotlin and I learned on top of it :

  • Jetpack compose premises
  • The way to create databases on an android app

We have composables that emit and return nothing, Lazy Layouts that require lists, and so much more.
Was honestly so much fun, hyped to continue tomorrow, probably on data modelling tasks or maybe start to work on ui !

0
0
16

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…