168 Hours is an iPhone/iPod app that helps you track how you are spending your time on a daily or weekly basis. It is meant for anyone that has a strong motivation to track their time and can be used for personal reasons, research, work (though it may not be as ideal as other apps for work), etc.

The inspiration for the app came from a lecture by Prof. Harry Kraemer where he discusses the benefits of comparing how you are spending the 168 hours you have each week against your priorities to check for alignment. Furthermore, some articles claim that self-tracking can improve productivity, and ultimately, happiness.

I had plenty of help designing and testing the app from a number of friends and classmates, including Busicow, Ben Thompson, and Stephen Windsor, amongst others.

If you run into any problems with the app, want to tell me how much you love it, or curse at me for how much you hate (it’s all good!), please send me an email, and I’ll be happy to take care of it as soon as possible. Thanks!

The code for the app has been open sourced through the ASL v2 and can be downloaded here.

Activity List Screen
main_window_actions
When you launch 168 Hours, you will see the main screen, the Activity List, which displays a list of all activities available for tracking. On the Activity List you can:

  • Add a new activity to the list
  • Delete or rearrange activities. Note, this button will only appear after you have added at least 1 activity. You can also swipe to delete an activity
  • Start or stop the timer for an activity by tapping on it
  • View the activity’s details via the Activity Info screen
  • Alternate between the daily and weekly view. The times will change to reflect the cumulative time spent on an activity for either today or this week. The title at the top will show much time is left for either today or this week
  • Save the information to a CSV log file that can be downloaded from the device via iTunes for storing or analyzing via Excel. By default, the app will store 4 weeks of data

Default Activities
168 Hours has two default activities that can not be rearranged, deleted, or renamed:

  • Sleep - Because everyday should be grounded by a good night’s sleep
  • Misc - Any time that is not assigned to an activity gets automatically bucketed under the Misc activity. If you forget to start the timer for something you are doing, you can reassign an entry from here to add time to that activity after the fact

Activity Info Screen
Activity_Info_screen
The Activity Info screen shows an overview of the time that has been spent on that activity for the last 4 weeks. The cumulative time for the week is displayed at the top with a daily breakdown below. From here, you can:

  • Return to the main Activity List
  • Rename the activity
  • View the individual entries for that day via the Entry Info screen by tapping on it
  • Switch between the last 4 weeks

Entry Info Screen
Entry_Info_screen
The Entry Info screen shows all of the individual entries for the selected day. From here, you can:

  • Return to the Activity Info screen
  • Delete individual entries. Swipe to delete is also available
  • Rename the activity
  • Edit an individual entry via the Change Entry screen by tapping on it

Change Entry Screen
Change_Entry_screen
The Change Entry screen allows you to edit an individual entry. From here, you can:

  • Cancel the change and go back to the Entry Info screen
  • Confirm the change and go back to the Entry Info screen. If nothing is changed, then this is the same as tapping on the Cancel button
  • Reassign the entry to another activity, moving the entry’s time to that activity
  • Reduce the time for the entry. Please note that you can only reduce the time; you can not increase the time

Getting the CSV Log File
After saving the log file from the Activity List screen, you will have an option to email it to yourself.

doc_email_question

If you opt to go with email, then you can fill out the form that comes up and send the log to yourself or queue it up for sending later. The log is automatically deleted after the email is sent.

doc_email_form

If the email fails for any reason or you opt to not use it, then you can download the log file manually through iTunes.

log_saved_screen

Connect the device to iTunes and navigate to the Apps window to download the CSV file

Screen shot 2011-03-14 at 1.55.02 PM
The log file can then be imported into Excel for further analysis

log_file

What If I Forget to Start the Timer for an Activity?
No sweat! Just reassign a Misc entry with the desired time to the activity