time cockpit has a feature called "signal trackers". Those track what you are doing, encrypt the data, synchronize it between your devices and presents it in a Calendar style application. You can therefore easily derive what you have been doing when and reconstruct your day.
In your situation, it would track the active window title (showing the solution file) as well as the file writes you had (tells you the files you changed). So you would probably get decent hints on what you have been working at.
I can't be objective here, as I am one of the devs, but it works quite well for our customers as well as us internally.