/timeline

A simple visual solution to time tracking on your desktop

Primary LanguageProcessingGNU General Public License v3.0GPL-3.0

Timeline

A simple visual solution to time tracking on your desktop.

Overview:

Draw out blocks of time (called frames) on an infinite vertical timeline. Label your frames with a client, project, and tags. Give each client a unique color. See a report describing the total project time, and the time spent on each tag. Useful for planning your day or tracking your time.

use case

Controls:

  • Right click and drag to create new frames.
  • Left click a frame to select it
  • Scale a frame by left click and dragging its sides.
  • Hold alt with a frame selected to bring up a color picker, this will assign a color to all frames with the same client.
  • Press enter with a frame selected to edit the client, hit enter again to edit the project, and then again to edit the tags.
  • Left click and drag empty space to scrub the timeline.
  • Scroll to zoom.
  • "+" and "-" to increase/decrease the font size.
  • Up and Down arrowkeys jump to next or previous frame in the same project.

Usage:

  • clone this repo.
  • install processing 3.x
  • double click on timeline.pde in your cloned repo.
  • run the processing sketch