Day 2 - Time Management
Time Management allows you to keep track of what you are doing on your PC. I plan on using it to help me fill out my timesheet at the office. The application resides in the systray, and writes to a CSV file each time you switch applications, or the title bar of the current app changes.
File format:
[date],[time],[process name],[window title],[duration used]
There is no built in reporting capability, but a simple Excel pivot table produces a spectacular table and chart. I'd assume Open Office has a similar feature.
Download the application
Download the source
19 Comments:
Nice work. It would be ncie, if this required a password to exit, so I could install it on employees computers.
boo ..crashed
Please can you let me know how you made the charts? I have no idea how to group all the data in Excel.
Thanks
First of all, you folks are all whiners.
Steve: just google it, man!
http://www.imibo.com/imidev/hticimexcell.htm
http://www.cpearson.com/excel/pivots.htm
Anon: it's made in a DAY - what did you expect - but it didn't crash for me... m ust be ur pc.
Anon2: The source code has graciouisly been provided, YOU do it!
Software Jedi: This is really great! I'd be amazed if you made it to the end; but incredible so far! keep going! Thanks
I assume the "duration" field in minutes?
I'd like to se these apps before downloading them. Is it possible to put up some screenshots to preview them?
Can I change the source to run in the background and use a keystroke to dump the data? I want to prove to my wife she spends all day screwing off on the computer.
Just a tip : instead of using a stingbuilder to convert your struct to a string, you could use this :
return string.Format(
"{0:MM/dd/yyyy},{0:HH:mm:ss},{1},{2},{3}",
dateTime,procName,title,timespan.totalminutes);
Very good idea BTW !!!
PS : are code tags possible in your comments ?
Genius mate..
Will help me keep track of everything i'm doing during the day!
Totally awesome - I'll probably be passing this location along to a couple of productivity websites.
Great little app. You have some fantastic ideas.
One request I would have is to log time based on activity only, if this is possible.
i.e. if there is mouse activity and/or process time.
The concept is that I may be in a meeting for 3 hours and it looks like I was working on an excel file for that time (or worse browsing the internet for 3 hours;)
Lawrence
The applications fails to initalize for me. Any idea's ?
sounds wonderful.
to track who is using my computer. :)
Either implement Lawrence's suggestion or else show when the screensaver is active. There is actually a process involved. scr.exe something.
Dude you didn't escape your titles:
10/17/2006,21:46:03,firefox,swallow.jpg (JPEG Image, 400x100 pixels) - Mozilla Firefox,0.00364583333333333
Thx for a great app! I am a computer techncian and have put it on my U3 Flash Drive. Now if a customer has a virus or any software issue I plug in my thumbdrive start Time Management (optionally I can have it start on insertion). Now I go about resolving the issue. When I am done I have a record of not only the amount of time spent but also a log showing the utilities I ran to resolve the issue. The only downside I have with this setup so far is I have to dig through the Application Data directory to find the csv file? I am not a developer but plan to have one look at the source for me... I just really wanted to tell you the cool ways I am using this app! Keep up the good work!
I cannot stop me while posting a comment as this is a gift for those who can not manage their time in the office. Thanks buddy
I've been using this for a few years now to create time cards. Finally got around to coding up a PowerShell script to process the data automatically. Check it out if you are interested:
http://codeblog.theg2.net/2009/03/powershell-script-for-processing.html
Enjoy!
Just uploaded a version I have been using. Code is there as well.
http://www.sytone.com/app-tracker/
Post a Comment
<< Home