Skip to content

Releases: frankiedl/TimeTracker

time-tracker.v1.0.0

Choose a tag to compare

@frankiedl frankiedl released this 02 Nov 12:34
43920eb

Time Tracker
A simple yet powerful desktop application for tracking time spent on projects and calculating billable amounts. Built with Python and Tkinter, this application supports multiple currencies and provides a user-friendly interface for time tracking and project management.

Features

Real-time Time Tracking: Start and stop timer for tracking work sessions
Project Management: Create and manage multiple projects
Rate Management: Set different rates for different projects
Multi-currency Support
Automatic Calculations:
    Total time per project
    Billable amount based on rate and time
Data Persistence: All data is stored in Excel format
Clean Interface: Modern, intuitive user interface
Session History: Keeps track of all work sessions

Requirements

Python 3.6 or higher
Required Python packages (automatically installed on first run):
    pandas
    openpyxl
    tkinter (usually comes with Python)

Full Changelog: https://github.com/frankiedl/TimeTracker/commits/v1.0.0-alpha

v1.2.2

Choose a tag to compare

@frankiedl frankiedl released this 02 Nov 14:03
f394609

Changelog Time Tracker v1.2.1
Bug Fixes

Fixed indentation of setup_ui method to be properly inside the TimeTrackerApp class
Added debug print in check_activity to track inactivity detection

Changes (v1.2.2)

  1. Removed inactivity check due to instability of the windows module.

Changes (v1.2.1)

  1. Reduced inactivity threshold from 10 minutes to 5 minutes (300 seconds)
  2. Changed inactivity check interval to run every second
  3. Added immediate activity checking on tracking start

Previous Changes (v1.2.0)

  1. Added multi-currency support
  2. English UI
  3. Automatic dependency installation
  4. Excel-based data storage with proper data types
  5. Project and rate management

Technical Updates

  1. DataFrame handling improvements
  2. Activity detection optimization
  3. UI responsiveness improvements

Notes
[ ] Functionality requires Windows for inactivity detection
[ ] Excel file is created on first run
[ ] All times are saved in local timezone

To test inactivity detection:

  1. Start tracking a project
  2. Do not move mouse or use keyboard
  3. The app should stop after 5 minutes of inactivity