TagTime in the Cloud Android App

Yes, it one or two hours off right now. But the pings I am talking about are not from the period within a couple of hours from midnight.

But after I simulate this one, I will later try to correct the time zone and see what happens, just in case this is the culprit.

1 Like

Updated to 1.6

  • Flipped the back and forward arrows in the Log Viewer. Back arrow now sends back in time, Forward arrow now sends forward in time. The buttons will also now be hidden if they won’t send you anywhere, so if you are at the top of your log, the ā€œForwardā€ arrow will be hidden, so that it’s clear which button to press.

  • Answering a ping will now send you directly to the Log Viewer.

  • Removed the ā€œSave Logā€ button in the Log Editor, any change made to a log entry will now automatically be saved.

  • Pings will now be added to the log with default tags right when the notification gets sent out. Answering the ping will now just edit the corresponding log.

  • Changed how ping frequency is entered.

2 Likes

Previous update also seems to have fixed some beeminder issues as well. If anyone encounters any issues with how this app interacts with Beeminder, please let me know!

Updated to 1.7

  • OnePlus phones seemed to have an issue duplicating pings when the notification got sent out. This has been fixed.

Repeating what I wrote on the play store here:

Works well but here’s my wish list:

  • Statistics and graphs for tags. Based on tags, I should be able to know how much time I spend on each thing.
  • Sort tags by recently used instead of manually
  • Support auto or manual auto suggestions. When I select a broad category I should be shown at the top the sun categories that go with it.
  • More guidance on how to use it?
  • a way to automatically replace afk retro with another tag in bulk.

I’m going to read through some other forum posts to see if some of the higher level questions have been answered. Maybe statistics is already a solved problem.

I also need to figure out how to make goals. I could pay for Do Less goals for things I don’t want to do, or just make a Do more goal for days without doing that thing. The latter is more course grain though and wouldn’t be easy to automate directly.

Thanks again for the work here, definitely like the idea!

1 Like

I believe other users just extract the log file and there is another system for statistics, but I can see why it would make sense to add graphs to the app itself. @scarabaea thoughts on this?

Yea I can do that.

Not sure if I understand what exactly you mean by these or what you’re looking for. Could you elaborate further?

I’m currently working on this. I’m gonna make it so that by default there will be no tags assigned to a ping. I will also allow you to change the default pings. Is that what you’re looking for, or do you mean like, for example, you go to sleep, and you answer your last ping properly with let’s say ā€œbedtimeā€, and then there will be a bunch of ā€œafk RETROā€ tags from the times that you were asleep when you wake up, and you want something to be able to set all of those afk tags up until where you did your last actual ping ā€œbedtimeā€?

So, when I have been more actively using both the android and the desktop app for the testing purposes earlier this year, I wrote for myself some python scripts to visualize the data based on the synch’d logs. I think it would be nice to have some graphs in the app itself, but the thing is that every person probably uses their own tagging rules, so to see everything that I want to see on the visualizations, I would still want to use my own ones. But of course, developing an app, one cannot expect every user to write their own scripts for graphs, so it makes sense to have some idea of stats/graphs in the app itself. Sorry this is rambly.

2 Likes

Yeah, I did see TagTime Visualizer but definitely think whatever the expectation it would be good to document at least. Right now it seems to be a time tracking app that doesn’t tell you how much time you spend. :smiley:

I like many people it seems am trying to keep a hiearchy of tags. So maybe I have a top level tag for ā€˜exercise’ and a sub-tag for ā€˜running’. It would be neat if I could some how capture that in the app so that when I select exercise it sorts the exercise sub tags to the top.

For the guideance part, this is echoed in other places, but essentially it would be good for the app to suggest use cases and flows to new users. This would help users get more out of the app faster. Right now you link to a blog post about TagTime but it’s pretty high level and for me at least I wasn’t able to extract ā€˜best practices’ from it.

Yeah, this is what I wanted. For many grouped AFK sections, I need to replace all of them with the same tag (very often sleep but also long runs or meditations etc). That said, it would be a big win if there were no default tags selected since I’ve definitely noticed the toil of first deselecting ā€˜afk’ and ā€˜RETRO’ before tagging something the real tags.

(The purpose and meaning of ā€˜afk’ and ā€˜RETRO’ would also be a good thing to explain in a howto since I’m still not sure why there are two and how they’re meant to be used. I was thinking they would be like pessimisstic data points for DO LESS goals but then you would derail if you got a ping while asleep…)

After reading a bunch of forum posts I’m starting to get some sense of how I should move forward and what goals I might make (and what preprocessing I’ll need), but the core of the app is working well.

Final feature request, some way to tag from my Pixel Watch. :smiley:

2 Likes

I just switched phones which led to a couple potential bug reports/feature requests:

  1. Before I switched I thought I would connect my google account so the data would back up seamlesslessly. However, it seems that when connecting my google account my entire past log was deleted instead of backed up. :frowning:
  2. Even though the log is gone, my history of tags is still there, however, I noticed this is not synced across phones, it also seems to not be part of the export. Is there any way to transfer the history of tags that show up for easy log entry?
  3. Super nit: When exporting the log file, it seems to have a generic name like Log File Export. (Manual export to drive in this case). For easy of finding, do think it makes sense to add more details like ā€œTagTime Log File Export ā€ or similar?

Thanks again!

2 Likes

When you have data logged, but you aren’t signed into a google account, the data is only stored locally on your phone. So currently the correct way of transferring your data to a google account is by exporting the log initially, then logging into the account, and importing that data into the account.
When you login to the google account, it replaces your data with the data of said account, and since there was no data initially logged for the account, it essentially wipes whatever data you had. I see why that would be annoying, and I’m sorry to say that the data you had is probably lost.

The correct way to go about this I believe would probably be to make it so that if it’s your first time signing in to the Google Account, or if there is no data currently associated with it, it would transfer the data you currently have saved offline to said account. Does that sound like it would fix that?

For the history of tags, I could probably make it so that when you either import a new log, or when you switch/login to a google account, it wipes the history of the previous tags, and then adds all of the tags from the new log? Let me know what you think.

I’ll see if I can change the name of the exported log as well.

I was afraid of that but thanks for confirming. It was only a few weeks of data and I hadn’t yet settled on my categorization and hierchical structure.

Yes, this sounds reasonable. Even in the case where there’s data in both places I think there should probably never be data loss without very clear warnings. For many cases, just merging is okay (started using on new device and remembered later to login to cloud)
But simplest case might just be to warn the user to back up first if they want to save data (and they could merge manually later if they wanted I assume in a text editor.

BTW, is the Beeminder integration similar in that if I login to it, it will erase my google drive logs? I was imgaining I would somehow sync to beeminder once I started to attach goals. I could do that manually too though assuming the log file is strored in an accessible place in my drive.

I think it’s reasonable for the tags to match the current log whether it’s from drive or from an external backup. I think that’s basically what you’re saying. (even better with some of the other tag management features mentioned up thread)

Thanks for the follow up!

1 Like

Signing into Beeminder will not touch your log at all. When you sign in to Beeminder, and then attach a tag to a goal, all it will do is check if the tag is present in your latest ping. So you’ll be safe to sign into that.

Updated to 1.8

  • Added the ability to change your AFK tags. Before, pings would automatically be set to ā€œafk RETROā€, but now the ping will be empty (no tags) by default. You can also change your AFK tags in Preferences.

  • Added a Notification On/Off button on the home page to be able to quickly enable or disable notifications, similar to how the original app had it.

  • Added Graphs! View how you spend your time, filter tags, select your date range, etc. Please let me know how this works, as I know everyone tracks their data differently. By Default, the graph will filter your 10 most recently used tags in the past 30 days.

  • Saved tags will now automatically be sorted by most recently used. This can be disabled in Preferences if you would like to manually order your tags still.

  • Offline log data will now transfer to a fresh account. If you have data stored already without being signed in, and you sign into an account that has no data, signing in will transfer that offline data to your account.

  • Signing into your account will refresh your saved tags to reflect all of the tags present in the new data. These will automatically be sorted by most recently used.

Please try out this new update for at least a week or two and let me know how it goes!

1 Like

The TagTime app is now public, you can access the page here:
TagTime on the Google Play Store

Thank you to everyone who helped test. If anyone has more suggestions/feedback/problems please let me know!

1 Like