A small Windows desktop app I made a while ago, back in my 3rd year of university, for the User Interface Design course. It helps you stay focused while working: it runs a Pomodoro timer, quietly tracks which apps you use, and has a little desktop "buddy" that pops up now and then to keep you company.
I mostly built it to practice making a real desktop UI from scratch instead of just using the default controls.
- Pomodoro timer: classic work/break cycles so you don't burn out.
- Activity tracking: watches the active window and records how long you spend in each app, guessing whether it's Work, Neutral or a Distraction.
- Idle detection: stops counting when you step away from the keyboard and mouse.
- Stats: see your top apps and top windows/sites for a chosen day.
- Rules: add your own rules to teach it how to sort apps and websites.
- Desktop buddy: a small always-on-top companion with encouraging (or slightly cheeky) messages. It can optionally use an AI provider, but works fully offline too.
- Privacy toggle: turn off saving window titles if you only want app names stored. Everything is kept locally, nothing leaves your PC.
C#, WPF, MVVM pattern, SQLite, Win32 API, transparent overlay window