Time Tracker is a small one-user application to help you track your time. I use it to keep track of my hours at work. I was doing this with a spreadsheet, but decided something a little more automated would be nice. Time Tracker is built with Ruby and Sinatra and can be deployed to Heroku without any modifications. Just set the necessary environment variables.

View on GitHub Download zip file

Configuration

Config File

Set your local timezone in ./config/config.yml. The default is set to Eastern Time.

Environment Variables

There are three environment variables you need to set G_API_CLIENT, G_API_SECRET, and VALID_EMAIL.

To get your Google API client id and secret you will need to use the Google API Console.

Screenshots

Punch Out History History Details Edit

License

Creative Commons License

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. To attribute this work link to this repository.

Fork me on GitHub