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.
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!
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!
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.
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.
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.
I just switched phones which led to a couple potential bug reports/feature requests:
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.
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?
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?
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)
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.
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!