User Tools

Site Tools


user:pasky:personal-analytics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
user:pasky:personal-analytics [2013/08/10 01:55] – created paskyuser:pasky:personal-analytics [2013/08/11 15:02] (current) – [Acquisition] pasky
Line 1: Line 1:
 +===== Personal Analytics =====
  
 +Primary goal: Gather data to provide feedback (and immediate bad conscience) regarding time management - both to decrease slack permeating and diluting (or just postponing) worktime, and to allow for focused time for intense relaxation.
 +
 +Comparatively low priority for now: Health/exercise/mood tracking. (Too many solutions focus on this.)
 +
 +Constraints: Linux, ideally open source + no cloud. Possibly Android, but I hate using my phone.
 +
 +==== Acquisition ====
 +
 +=== Software Tools ===
 +
 +  * email analytics: https://github.com/mihaip/mail-trends
 +    * tried out; updated wiki + pushed out fork handling charset problems properly
 +    * some nice plots, but ultimately nothing much useful in them
 +  * sleep tracking: using Sleep as Android (questionable usefulness; mine+correlate existing data?)
 +    * TODO: extract data (/data/data/com.urbandroid.sleep https://sites.google.com/site/sleepasandroid/developer-api)
 +  * location logging: TODO collect `iwlist scan` data
 +  * logging workstation tty idle times: TODO write own C tool, `w` is too much pain
 +  * time tracking: TODO try rescuetime.com
 +    * ruza says its blocking functionality is not so useful in practice
 +  * time tracking: TODO hamster? - tried it some time ago, problem is, manual text entry is tedious, cannot capture rapid/unexpected activity changes (brief switch to mailbox+irssi... t+5min., oops, not so brief) - needs massive automation, fluid hotkeys for recent activities AND activity reminder; also, needs to seamlessly aggregate over multiple systems (not all of them with GNOME3, too); its datastore may be suitable backend for other tools?
 +  * possible key for automation: http://arbtt.nomeata.de/ (thx 2 jenda)
 +    * set up, sample rate 5s
 +    * TODO make use of the data
 +    * TODO go to tab level in konsole?
 +  * Android phone data: TODO call information, app_running+unlocked time data, alarm set + alarm silenced times
 +  * TODO logging all keystrokes? rather controversial ;)
 +    * log only histograms over 5 minute intervals or some such
 +
 +=== Time Tracker Box ===
 +
 +Physical device to collect work/slack info with no overhead + automated data acquisition. TODO
 +
 +==== Enhancement ====
 +
 +  * email: even a simple thing like "show only new mails by default in mutt" has helped a lot!
 +  * TODO email: redirect automated daily emails to a different mbox _AND_ batch it all up to a daily digest
 +  * TODO visualization + aggregation
 +  * TODO try rescuetime.com for autoblocking?
 +  * TODO focus enhancement: firefox,irssi rapid theme switch based on activity + OSD countup timer for out-of-focus activity?
 +  * TODO focus enhancement: OSD display of current (desired) activity? small OSD focus charm?
 +  * TODO gamification: score counting for work activities; multipliers for properly tagged activities
 +  * TODO URL accumulator (mainly from IRC): to avoid breaking focus by having to click on an url immediately
 +    * https://github.com/evaryont/dotfiles/blob/master/config/irssi/scripts/sb_search.pl
 +  * TODO personal dashboard: current stats + outstanding items + substitution for my current `todo` text file (simple appointment planning + project status)