Motivation
Time is an elusive beast, and as such must be tracked closely. Toward what ends does one spend the minutes of one's day? Perhaps you too have wondered where the day goes. To help us all out, I decided to crib the design of the delightful timer app Google provides on its search results page and extend it with some functionality to do just that: track time over multiple projects. To build this “improved” timer application, I leveraged a few interesting technologies, namely, Web Workers and Local Storage.
Concurrent with the question of how to track time is the question of how to show time that is tracked. To create a dashboard that would allow me to see easily how much time I have spent on which projects, I decided to use d3.js, which is a library with a bunch of helpful functions to shape data into information.
