Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/artempindrus/sessionsstopwatch
Little stopwatch in a corner of your screen to keep track of time spent at the PC since the start of a session.
https://github.com/artempindrus/sessionsstopwatch
csharp wpf
Last synced: 6 days ago
JSON representation
Little stopwatch in a corner of your screen to keep track of time spent at the PC since the start of a session.
- Host: GitHub
- URL: https://github.com/artempindrus/sessionsstopwatch
- Owner: ArtemPindrus
- License: mit
- Created: 2024-05-17T04:53:13.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-07-21T05:24:55.000Z (4 months ago)
- Last Synced: 2024-07-21T14:49:06.734Z (4 months ago)
- Topics: csharp, wpf
- Language: C#
- Homepage:
- Size: 213 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A minimalistic application to keep track of time spent at the PC screen for a session.
![Application](/Images/Application_close.png?raw=true "Application")
![Application](/Images/Application_far.png?raw=true "Application")A session refers to time period from the time workstation was unlocked and until it was locked.
# Installation
Get the zip in releases and unpack it.
Preferably create a shortcut to SessionsStopwatch.exe and run it.# Settings
![Application](/Images/Settings_Window.png?raw=true "Application")To open settings window: drag your mouse on top of the application and select "S" on appeared header.
By default stopwatch starts tracking time from the unlock moment. This behavior can be turned off by turning of the "Start stopwatch on session start." option in setting.
This forces user to press play button on session start manually.By default application is kept within the screen bounds ("Limit to monitor bounds" setting).
"Startup" setting ensures that the application is running on the session start. If it's not - runs a new process.
# Reminders
![Application](/Images/Reminder.png?raw=true "Application")Reminder is a way to notify user that a *target time* has passed.
In settings window you will find a grid of reminders that is initially empty.
To add reminder press RMB on grid and choose "Add new reminder" option.Behavior of a reminder refers to a way it gets triggered:
- OneTime will make reminder get triggered only once when stopwatch reaches its target time.
- Repeat will trigger reminder every time its assigned *target time* passes. (if reminder is set to 00:00:10 it will get triggered, when stopwatch reaches 10, 20, 30, 40 and so forth seconds).# Dependencies
Project uses [Hardcodet/wpf-notifyicon](https://github.com/hardcodet/wpf-notifyicon) under the [CPOL license](https://github.com/hardcodet/wpf-notifyicon/blob/develop/LICENSE) to utilize tray.