Skip to content

tragicprometheus/TrenchTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TrenchTracker

A self-contained time tracking app for windows that prioritizes local storage, json exports for backup, and for an individual user in mind.

High Level Goals

  • Track task names
    • be able to aggregate entries with the same name
  • Project field for each time entry
  • tags
  • custom fields for each entry
    • Charge code
  • Billable bool
  • Billable rate report on projects/custom fields/tasks
  • global billable rate
  • project/task/custom field level billable rate over-ride
  • Time rounding
    • 0.1h
    • 1 min
    • only use whole minutes (if started at 13:15:24, start time is updated to 13:15:00)
    • round up, round down, or to the nearest (0.1, minute, etc.)
  • Visual Reports
    • Dynamic time/date range (standard week, month, past 12 months, calendar year)
    • filter by any field (task name, project, custom field, tags)
    • table, histogram, pie chart visualizations
  • JSON Data Export/Backup

Stretch Goals

  • Light Mode (Dark mode should be default)
  • Timer Split
    • Allow to split x mins/hours ago into new task
    • round according to the appropriate setting policy
  • Keyboad shortcuts

User Guide

Build Instructions

Plan on using a docker dev environment to make builds easy/stable

Build Environment

  • .NET 9.0
  • C#
  • MAUI

Note: May opt to use python for prototype/speed of development.

Dependencies

About

A self-contained time tracking app for windows that prioritizes local storage, json exports for backup, and for an individual user in mind.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors