Summary
I'd love to contribute a feature that tracks which apps are active during Pomodoro sessions and shows a usage summary at the end, giving users visibility into where their focus time actually went.
Motivation
Koncentro already tracks how long you focus and what websites you block, but there's no visibility into which desktop apps you were actually using during a session. A user might complete a 25-minute Pomodoro but have no idea they spent 10 of those minutes in Telegram.
Proposed Behaviour
- In the background, poll the active window every few seconds during an active Pomodoro session
- At the end of each session, show a brief summary: e.g. "VS Code: 18m, Chrome: 5m"
- Optionally, surface this data per Workspace in a stats/history view
Implementation Approach
- Use
psutil + win32gui (Windows)
- Run tracking in a background thread so it doesn't affect UI performance
- Store per-session app usage in the existing database (alongside task/timer data)
Background
I've built a screen time tracker in Python before (WinTrack), so I have a bit of experience with the active window detection logic. I'd like to contribute this as a proper feature if it aligns with the project's direction.
Summary
I'd love to contribute a feature that tracks which apps are active during Pomodoro sessions and shows a usage summary at the end, giving users visibility into where their focus time actually went.
Motivation
Koncentro already tracks how long you focus and what websites you block, but there's no visibility into which desktop apps you were actually using during a session. A user might complete a 25-minute Pomodoro but have no idea they spent 10 of those minutes in Telegram.
Proposed Behaviour
Implementation Approach
psutil+win32gui(Windows)Background
I've built a screen time tracker in Python before (WinTrack), so I have a bit of experience with the active window detection logic. I'd like to contribute this as a proper feature if it aligns with the project's direction.