Program Time Tracker for Windows
Program Time Tracker is a Windows Program, built with C++, Win32 API & Dear ImGui, designed to track your program usage & view usage data across timespans (day, week, month...).
It includes a AntiProcrastination mode which allows you to set daily limits for distracting programs, with weekend exceptions if desired. To enforce the daily limits there's a snooze notification option and a Kill after first snooze option to enforce the daily limit.
It also has an automatic tracking stopper after a selectable minute limit of inactivity.
I made this project to test my skills after my first year of my bachelor's degree and to keep myself busy during the summer, hence the abuse of manual dynamic arrays instead of using smart vectors, even though I eventually bit the bullet for the data viewing aspect to avoid losing my mind.