Time Tracker
Using python and the awsome PyQt package I have written a small time-tracking application. I know that there already are plenty of them and it is nowhere near as feature-rich as for example GnoTime (see the GnoTime webpage for more links), but I wanted to be able to carry it around. That means: I needed something that would run on a Zaurus PDA as well as a PC with the possibility to easily synchronize between the devices.
Features
- Synchronization between PC and PDA version. It does not matter if you start a task on your PC or PDA. The displayed time might not be correct until you synchronize the next time, but then it will not make a difference.
- Put you tasks into a tree structur. The PC version supports drag&drop to easily rearrange the tree. Groups display the total time of the tasks below them. Warning: It is not possible to correctly synchronize the task structur, yet (Since it is very difficult to handle contradictory changes). The most recent version always takes precedence. That means that you should never create/change tasks on both your PC and PDA before synchronizing.
- There is a small script statistics.py that creates a CSV file for each task with the time spent on that task every day. This can be used to generate statistics in a spread sheet program.
Limitations
- You can only have one running task at the same time (since humans usually do not handle multi-tasking very well :)
- You cannot stop a task. While this sounds like a pretty basic feature, I have not implemented it, because I use the program 24h/day. If you want to stop tracking do the following: Create a "not tracking" task and start it whenever you do not want to track anything (That is what the progamm would do internally anyway, if such a feature was implemented).
To Do
- Implement PC to PC synchronization.
Download
- PC version 1.0: timetracker-1.0a.tar.gz.
- Zaurus SL-5500 version 1.0: timetracker-zaurus-ipks-1.0a.tar.gz (required Python ipks included!).
- Zaurus SL-5500 version 1.0 source: timetracker-zaurus-1.0a.tar.gz.
The PDA version is adapted to the smaller screen and does not support drag&drop to reorder tasks. I have only tested it on a SL-5500 with ROM version 3.10, but it should work on other versions as well.