ObsessiveTimekeeper

ObsessiveTimekeeper OP t1_j2ouboj wrote

This is definitely something I'm going to try heading into this year. Hopefully, I have similar results to you. Forcing myself to work without as many interruptions might be hard, but having longer stretches of relaxation time at the end of the day will be nice. That along with an actual margin of time before bed where I'm not working my brain and looking at a screen.

2

ObsessiveTimekeeper OP t1_j2otlih wrote

I don't always remember, and in those cases, I have a nice little interface that lets me quickly adjust/splice in log items as I remember them.

But as time goes on it's been more ingrained in my brain (feels like I'm forgetting something when I don't update) so I don't forget too often.

​

To your point about tracking water consumption, this is something I actually want to start doing this year (along with sugar and other misc counters). I'm probably going to end up adding a counter feature that lets me quickly click a plus/minus button in regular amounts (16 oz, 20 grams).

2

ObsessiveTimekeeper OP t1_j2noshu wrote

Thanks! That's a weighted color average based on frequency per activity grouped every 3-minutes. Then I just paint it into a canvas using fillRect in js.

Little more detailed: every 3 minutes of every day of every week I sampled what activity was "active" for those 3 minutes and added that to a counter for said activity. Then do the weighted average with the total number of samples for each 3 minute inverval.

1

ObsessiveTimekeeper OP t1_j2n1ou1 wrote

I used a custom website/tool I built. In hindsight, I probably could've tracked time spent updating the activity pretty easily (by logging time spent interacting with it). Although I don't think it adds up to thaat much. It probably only takes about 5 seconds to update my current activity and usually don't switch that often.

3

ObsessiveTimekeeper OP t1_j2mjs9e wrote

* Not quite every minute

Source: Personal entry into a custom website I built for easily tracking activities as they happen in real-time.

Visualization: Chart.js for the doughnut and stacked line/area chart, and custom html/css for the rest.

Number crunching: Javascript

I was inspired by a dataisbeautiful post last year where someone tracked every hour of their day throughout the year. After a week of mulling, I decided I should do the same and began hacking together a simple tool to help me stay on top of things. The tool consists of a big grid of "blocks" that map to a single activity (sleeping, eating, working, etc.). A block always has to be ticking, there's no turning it offโ€“ only switching to another activity. The data is thrown into firebase so I can sync between my pc and phone, and I eventually built a small screen to allow me to edit logs after the fact for when I forgot to update the timer.

Technically I didn't track every single minute of the year ๐Ÿ™‚. In fact, I officially started on the 16th, but unfortunately suffered some data loss due to bugs early on in the year

Notes on the viz:

  1. The little day/night clocks are 24/hr and oriented such that 0:00 is pointing directly to the right
  2. The play/stop icons for the 7 highest activities (besides sleep) indicate the most likelystart/stop time rounded to 10 minutes. Notice that these don't necessarily represent a continuous interval of start -> stop. I.e. The most common stop time can happen before the most common start.
38