https://github.com/fathi-riham-mn/timetracker
Simple time tracking application made in C# (.NET) and WinForms . Translation is available in English and Czech.
https://github.com/fathi-riham-mn/timetracker
csharp dotnet timetracker timetracking windows-forms
Last synced: 6 months ago
JSON representation
Simple time tracking application made in C# (.NET) and WinForms . Translation is available in English and Czech.
- Host: GitHub
- URL: https://github.com/fathi-riham-mn/timetracker
- Owner: fathi-riham-mn
- License: mit
- Created: 2023-09-09T13:38:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-06T10:14:52.000Z (over 1 year ago)
- Last Synced: 2025-03-25T18:16:38.520Z (7 months ago)
- Topics: csharp, dotnet, timetracker, timetracking, windows-forms
- Language: C#
- Homepage:
- Size: 229 KB
- Stars: 29
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Time Tracker
A simple time tracking application .
Written in C#/.NET 4 and using the WinForms library,
released publicly as open-source software under the MIT license.## Features
* Time tracking
* Visual display of currently tracked time
* Set tracking categories (or pick a category that's already in the table)
* Observe immediate totals (statistics for all rows / selection / selected category)
* Delete inconvenient entries
* Open / Save time tracker table files (which use CSV-like format that is easy to process further)
* Generic window manager options (stay on top, show in notification area, ...)
* Language picker (currently available in Czech and English) with Windows' locale autodetection.
* Settings are persisted in local storage## Usage
1. Star tracking by clicking the  button
2. The two read-only fields now show the time when tracking started and how much time elapsed since then: 
3. Optionally fill in the "category" field: 
4. Stop the tracking by clicking the  button
5. A new record will appear in the table below: ## Screenshots
The following screenshot represents the table from [examples/table.timetracker](/examples/table.timetracker):

## Installation
You can either grab the [latest release](https://github.com/Amunak/TimeTracker/releases/latest), unpack it and run `timetracker.exe` or compile the software yourself.
### Compiling
Clone this repository, open the solution (`TimeTracker.sln`) in Visual Studio,
pick a configuration (I'd suggest `release` unless you plan to tinker with the code)
and select `Build > Compile Solution`. The built code should appear in the project directory
under `bin/Release`. You'll see `timetracker.exe` here
(along with some generated resource files and default config).