Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-06T10:14:52.000Z (8 months ago)
- Last Synced: 2024-10-01T00:01:29.568Z (4 months ago)
- Topics: csharp, dotnet, timetracker, timetracking, windows-forms
- Language: C#
- Homepage:
- Size: 229 KB
- Stars: 29
- Watchers: 1
- Forks: 5
- 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 ![Start Tracking](/screenshots/btn_start_tracking.png?raw=true) button
2. The two read-only fields now show the time when tracking started and how much time elapsed since then: ![Two fields with absolute time and elapsed time](/screenshots/tracking_info.png?raw=true)
3. Optionally fill in the "category" field: ![A text field with "Awesome Cat" filled in](/screenshots/category_field.png?raw=true)
4. Stop the tracking by clicking the ![Stop Tracking](/screenshots/btn_stop_tracking.png?raw=true) button
5. A new record will appear in the table below: ![Example Time Tracker record](/screenshots/example_record.png?raw=true)## Screenshots
The following screenshot represents the table from [examples/table.timetracker](/examples/table.timetracker):
![Example TimeTracker table displayed in the program's GUI](/screenshots/example_table.png?raw=true)
## 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).