Genesis
I had a boss whom, when receiving my time estimate for a particular project, would always multiply my numbers by two. You would think that was his way to include overhead costs and still make profit, but no, he simply knew that despite my most honest and informed analysis, I always underestimated the task at hand.
This multiplication formula still applies today, so I decided to start gathering some reliable data about the time I spend on my freelance and personal projects. And that’s how the Time-Tracker was born.
The Time-Tracker Application
Time-Tracker is a very simple application that helps you keep track of the time you spend on any given task. It’s like having a timer at hand that you can start and stop in a couple of clicks (literally).
This is a beta version. It does the job well when it comes to recording the start & stop events and compounding the total time accumulated on a task. It still needs more advanced reporting statistics, like work distribution over time, average consecutive time spent on one task, etc.. but the first improvement coming will be the ability to adjust the timers (because you will forget to start or stop the timers at some point).
If you think of other stats or features that could be useful to the application, please share them in the comment form below.
Under the hood
On a technical note, Time-Tracker is a single-screen application relying extensively on Ajax technologies (DOM Scripting, XmlHttpRequest and client-side XML/XSLT).
It currently works with Gecko-based browsers (Firefox, Mozilla, Netscape, Camino), Internet Explorer (PC 5.5+) and Opera 8.01. I am still tinkering with the javascript for Safari, but hopefully it will be supported as well soon.
The developpement process was outlined in this series of articles:
Low level XML/XSL functions are provided by the Sarissa library.
Opera and Safari lack native support for XSLT, so the processor is emulated using Google’s brand new AjaXSLT open-source library. The downfall being that the application will feel a bit slow compared with Firefox/Internet Explorer.
Alright, you can check it out now: Time-Tracker - A Personal Time Management Solution
Technorati Tags: Productivity, Time Management, Ajax