⌛️ Track time spent on your favorite activities
Ruby HTML CoffeeScript Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
lib
log
public
screenshots
spec
vendor/assets
.gitignore
.travis.yml
Gemfile
Gemfile.lock
MIT_LICENSE
Procfile
README.md
Rakefile
config.ru

README.md

Hourglass Build Status

Hourglass is my personal time tracking application, developed using Ruby on Rails. It integrates the cal-heatmap JavaScript library to display time spent on each activity, similar to Github's contributions chart.

Even though I developed this application for personal use, you are free to register and use it yourself. Simply access the application and register an account.

Features

Punchcards

A Punchcard represents an activity which you want to track the time (in hours) spent on it. An unlimited amount of punchcards can be added.

Recording Time

For each punchcard, you can create records that specify the amount of time spent doing the activity, and a description of what was done. These records will be stored in the database, and will later be retrieved by Cal-HeatMap as JSON to display it in the calendar.

Calendar Screenshot

TODO

Many improvements can be made, and I am considering implementing them in the future. For example:

  • Search records based on description.
  • Goals and Milestones implementation
  • Improved user interface.