CorruptedArk / did-i-take-my-meds

A Kotlin Android app to manage medications
GNU General Public License v3.0
172 stars 14 forks source link

UI improvements over taken/not-taken #28

Open expipiplus1 opened 2 years ago

expipiplus1 commented 2 years ago

Is your feature request related to a problem? Please describe.

When looking at the main menu, the information one would like at a glance is: Am I up to date with my medication, if not, what must I do to make it right.

Currently this involves for each medication looking at the "taken"/"not taken" status, and then comparing it with the time on the left to distinguish "not takens" between "not taken yet" and "missed"

The time field is always the previous time or the next time, and requires some thought to distinguish them.

Describe the solution you'd like

Replace the time/taken subtext on each item with the following

This is immediately actionable, if one has missed a dose then one can decide to take/skip depending on YY. If one is early for a dose, then one can decide to take it early depending on ZZ

CorruptedArk commented 2 years ago

This is a good point, and can improve UX. I'll throw it on the todo list. Though I may have to modify the way this is implemented because times between some doses can be days rather than hours.

expipiplus1 commented 2 years ago

sure sure, whatever the "human readable relative time" algo spits out :)

TBH I think relative times could be used in other places where absolute times are, especially ones where one wants to see if they're in the past or future