search site:

 

Archives

stopwatch

« Don't Trust a Stranger with Your Email Address | Main | Fast Email Sorting with Apple Mail »
Thursday
May062010

Easier Life Balance with Google Calendar

A calendar such as Google Calendar is great for planning how I'm going to spend my time in the upcoming week.  It would also be helpful to know how much time I'm spending in different activities, to help me to balance my life better.  Unfortunately, I haven't found a calendar program that makes it easy to see this information.  Fortunately, Google Calendar makes it easy to add features so the information can be present right next to your calendar.

I've created a Google Calendar Sidebar Gadget that tracks how many hours you're spending in tagged events:

To use it, add a line anywhere in a calendar event description that looks like this:

tags: client, social

You can include as many tags as you want (or just one tag), separated by commas.  When the tagged event is visible on your Google Calendar, its duration will be counted in the Time Tracker.  If a tagged event is not currently visible on your calendar, then its tags will not be counted.  Thus, the tags that show up in the Time Tracker are determined automatically and vary based on which events you are viewing.

You may notice that the number of hours counted doesn't always add up to the Total amount.  This is because some events may have multiple tags and so are counted more than once.

This tool is particularly useful when using your calendar as a to-do list.

Feedback


Please let me know what you think (and let me know if you have any problems) by posting a comment below.

Add to Calendar


You may use Time Tracker for free. There are two methods to add the Time Tracker gadget to Google Calendar, depending on whether or not you're using the Google Apps version.

Normal Google Account

 


Google Apps Account

 

Check if your Google Calendar account has Labs:  Look for the  icon in the top right.  If you don't see it, you may need to ask your domain administrator to enable Labs by checking the "Enable pre-release features" box in Domain settings for Google Apps.

Enter your Google Apps domain (e.g. 'example.com'):

 

Reader Comments (19)

This seems to work pretty well, thanks a bunch man(:
will let you know if i find any problems!

10-5-8 | Unregistered CommenterElliot

This is a great tool and solves a number of problems I had been trying to address. Really appreciate it. If you do happen to update it in the future, a couple suggestions.

- Smaller increments. Breaking down the hours to a .5 (30 min) would be a great help. Not all tasks are an hour long, but this counter assumes this. This creates small errors in time management as two .5 hour appointments list as 2 hours on the counter (if they have different tags). [David: Good suggestion, I added this.]

- Predefined keywords in the gadget. Allowing users to set the keywords (or tags)in the gadget to be searched for in the calendar would be a great way to streamline this tool. Example: I add "Client" as a tag category in the gadget, then it counts all events that have "Client" written in them somewhere. This would be much quicker than the current method because adding "tag: this, that, the other" in event description means that quick add cannot be utilized when creating tagged events. Opening the event in full and adding to the description is a much slower process.


I really am greatful for this wonderful tool and these suggestions should not suggest otherwise. Thanks again.

10-5-31 | Unregistered CommenterWes

Superb!

This app is just what I need! The only reason why it may not work for me is that time granularity may not be small enough. I would need at least 30 minutes increments to be available. I hope you're able to modify it this way soon. Thanks!

10-8-11 | Unregistered CommenterJohn

I tried to install it, but apparently IE8 doesn't like it:

Message: Object doesn't support this property or method
Line: 4
Char: 494
Code: 0
URI: http://3h3fb1ib1sj29dd41phjou1e8iujqicf-a-calendar-opensocial.googleusercontent.com/gadgets/ifr?v=fdb2b406636e1f3cff1c5d7e660f59eb&container=calendar&view=default&lang=en&url=http://www.TheProductivityGame.com/TimeTracker/gadget.xml&country=ALL&libs=core:dynamic-height:google.calendar-0.5:google.calendar-0.5.read:locked-domain&parent=http://www.google.com/calendar

10-8-11 | Unregistered CommenterJohn

John, it already does 30 minute increments (I've updated Wes's comment to make this more obvious). I'll take a look at compatibility with IE8; thanks for your bug report.

10-8-11 | Registered CommenterDavid Braun

Which browsers are people successfully using with it?

10-8-15 | Unregistered CommenterJohn

I would use this alot if I was able to tag calendars opposed as events as i split everything into different calendars.
Great initiative!

Great app!!! I am testing it and it looks very usefull!

Thanks for it!

10-8-20 | Unregistered Commenterpetterware

John, I've used it in Firefox and I just tested it successfully in Safari and Chrome.

10-8-20 | Registered CommenterDavid Braun

This is just what I was looking for although a couple of things that would be nice. Ability to print off the result and to have it as a widget on the desk top if that's possible.

Can this be done or is there something that will allow these tings to be done?

Andy

10-10-7 | Unregistered CommenterAndy

Andy,

I suppose you could print the gadget using your normal browser print function. As far as being on the desktop, no that won't work because it's integrated tightly with Google Calendar.

David

10-12-15 | Registered CommenterDavid Braun

I've been looking for something like this for a while now. Just wanted to say thanks! I'm a freelancer and this is much easier than manually tallying each and every session.

11-1-26 | Unregistered CommenterPaolo Rivera

I think this is a great app! However, I use Apps, and have multiple 'sub calendars.' It seems that the tags only work with the main calendar on the app. Is there any way to include those calendars too?

11-1-31 | Unregistered CommenterDrew

I love this tool. One question - what is the best way to add Tags to invites that are coming from other people?

11-4-17 | Unregistered CommenterTaj C

This is a great first step. I would like an enhancement, however. I use my calendar to track my hours for projects, each of which has its own calendar. I use the description to actually enumerate project detail that gets put on my invoices and reports. Rather than using tags (though valuable), I would simply prefer to total by calendar instead. Can this be done? I think a lot of other users would like that feature as well from reading the forums. Thanks!

11-7-21 | Unregistered CommenterSean Stoner

Thankyou for this tool, its a very useful addition for my application of using Google Calender for staff rostering. Is it possible to update it so that it scans the event title for tags as well as the event description

Dean

11-8-15 | Unregistered CommenterDean Murray

Drew, the gadget reads events from the calendars that are currently selected.

Sean & Dean, thanks for your suggestions. I've suspended development of this gadget indefinitely and can't tell you when I may make any further enhancements.

David

11-8-22 | Registered CommenterDavid Braun

Awesome gadget! Absolutely what I needed! Thank you very much!

11-9-5 | Unregistered CommenterEvan

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>