SamAmco / track-and-graph

An android app for tracking personal data and creating custom graphs
GNU General Public License v3.0
428 stars 39 forks source link

Option to view exact timestamp of last tracked event #264

Closed Steve-P42 closed 1 month ago

Steve-P42 commented 6 months ago

Hi! First of all - what a fantastic application!! Great work, really, hats off!

I wanted to ask if you could add an option to the settings that rolls back the recent changes of not showing the time and date of the last tracked event as well as the number of tracked events in the tracking cards themselves. Would it be possible to let us choose how to show that? IMHO the relative information to now (like yesterday or 12 minutes ago) is really not something I need to know, whereas date and timestamp are crucial tracking parameters that I heavily relied on..

I would be immensely grateful.

If this is not something that can be done, is there a way to roll back to previous builds on fdroid and disable further updates? (Would be a pity to forgo future updates, but oh well, what can you do.) BR

arch-btw commented 6 months ago

Yes, I came here to ask the same thing.

Also, after 1 hour it stops displaying the minutes.

So for example, sometimes I need to know if something was done 2 hours 45 minutes ago. But it will just say 2 hours ago or 3 hours ago, without the minutes.

PropellantDyke commented 6 months ago

Hi,

You can still access this information by adding a graph of type "Last Tracked/Time Since". It will gives you the exact last entry timestamp and the elapsed time with precision up to the second for a given tracker.

Steve-P42 commented 6 months ago

@PropellantDyke

Thank you for your suggestion. However, it is not feasible to add that many graphs, 16 in my case, to have that information shown, which was previously right there at a glance. Also, I know I can click the Tracker card, and the timestamps are there, as well as the # of tracked items.

But these are inefficient workarounds, so I need to find another solution.

Steve-P42 commented 6 months ago

In case someone else is looking to "solve" this - I am now using Version 3.7.2 indefinitely which can be installed via the application Droid-ify (a sort of fdroid wrapper app) or by downloading the apk from the fdroid website. Droid-ify also lets you ignore future updates, which isn't ideal, but oh well 🤷‍♂️

SamAmco commented 6 months ago

Hi @Steve-P42 sorry for the inconvenience. It's probably also worth noting that you can download any version as an APK on the releases page on GitHub: https://github.com/SamAmco/track-and-graph/releases Word of WARNING. Always make a backup before downgrading. Some updates migrate your database and are not backwards compatible. That's not the case here ofc.

Whilst I personally prefer the cleaner design of the new tracker cards I appreciate that some people do want to see different information on that card. Broader customisation of the information on each card is a feature that's been requested for a while now. I will try to update here if and when it's been implemented, but for now I think we're sticking with the new design by default.

kaoneko commented 2 months ago

Hello! I just tried switching back to 3.7.2 and indeed, the new design is much cleaner. The reason is that the old design lists the full date and time of the last tracked data point as (may vary per locale) DD/MM/YY HH:MM.

For my use case, in my "overview" I don't need to see a data point I've tracked more than a day ago to the minute precisely, so "Yesterday" or "Apr 12, 2024" is just fine.

(It could even just say "April 12" by the way, as long as it's still 2024, looks even cleaner.)

But, when it's saying "2 hours ago" when it's actually 2 hours and 45 minutes ago, that's not very helpful. For my use case, I prefer to have an overview of how long ago today's data points were tracked, with a precision of at least 10 minutes.

Adding a "Time since" widget for every tracker nullifies the "clean design" argument, I'd say.

I think a great solution would be to list the time since the last data point as e.g. "2h 45m ago" when it's less than 24 hours ago. Concise, to the point, clean, but conveys just a bit more information and makes it that much more useful for certain use cases.

It would at least be great to have that option! Anyway, that's my 2 cents, thanks for reading and thanks for the great app 🙏🏻

SamAmco commented 2 months ago

@kaoneko You raise some very good points. I think as I say longer term it would be nice to have broader customisation of what a tracker card shows as different people have different requirements. That should probably be handled in a separate issue though. If I manage to get to it I'll try to improve the tracker time since text behaviour and then close this issue.

SamAmco commented 1 month ago

Ok in v4.0.0 (currently in beta) it will show hours and minutes if the data point was within the last 24 hours. There should be an open issue around customisable tracker card display data but i think that's a broader question so i will close this issue for now. I hope this helps a bit in the mean time.

kaoneko commented 1 month ago

@SamAmco I've been running the beta today and this small change really feels like a big improvement, thanks a lot!