workoutLogger & workoutBrowser
SCAR-based workoutLogger and workoutBrowser
..for logging and browsing your workout sets!
I have made GUI for both utilities, for easy & quick using.
Some features that maybe need a little mentioning...
workoutBrowser
• Normal & Mini Laptop Edition (Warning: normal edition requires huge resolution! The GUI is huge, sorry about this.)
• Double/Triple click (quickly!!) the combobox area belog "Log File" in order to find your log with OpenDialog from computer.
• Once you have found/wrote the log's location to the combobox area, press Enter to browse the log.
• Sets you have logged to your log will now be shown under "Sets". Statistics (@ top-left position of GUI) are related to the sets.
• Statistics are automatically generated.
• To take a better look at the Sets that you now have there, click em. More information of em will be shown in box below.
• When you have logged lots of objects, you can "control" what you see in the Sets combobox area by Filtering/Picking em! (I am pretty proud of this feature, to be honest).
• I included testLog.log to logs folder, you can test browsing with it. :)
workoutLogger
• Remember, with this you log SETS! So NOT full workouts. Every part you fill in this, are related to the current set.
• Set Day, Month and Year. Week, Weekday are automatically generated by D/M/Y.
• Set Starting Hours/Minutes/Seconds [upper!] and Finishing Hours/Minutes/Seconds [lower!]. Duration and H/M/S (time the Set took in total) are automatically generated by what you set for Starting and Finishing time parts.
• Set Place (where you performed the set, such as => Gym's name, Home, Garage, etc...)
• Set Season (Bulk/Cut/Mass/Power/Strength/and so on...)
• Set Body Section (Lower or Upper body?)
• Set Muscle Group (Muscle Groups of Lower/Upper body...)
• Set Muscle (Muscle in Muscle Group)
• Set Movement (Movement by Muscle)
• Set Body Side (Both sides/Left side/Right side)
• If you used weight, set weights (Right click the box below "Weightplts" box in order to set what weightplates you used... So, *Right clicky* => *Add* => *Amount of plates to add* => *Weightplate to add*. Weight/Weights are automatically generated by weightplates in the listbox).
• Set Repetitions.
• If you used barbell(s), set it/em.
• If you used device(s)/bench(s)/Station(s)/Board(s)/etc., set it/em.
• If you used bar(s) (maybe a movement that is performed using a device (ex. Lat Machine) that deals with bars?), you can set it/em.
• Set Technique, Energy and Motivation, Performance is automatically generated by these.
• If you want to leave notes/comments/whatever, you can add em to Notes box. Not neccessary at all...
• Double/Triple click (quickly!!) the combobox area below "Log File" in order to find your log with OpenDialog from computer.
• To Log your Set, hit Log Object button.
• If you forgot to set necessary part(s), there will be message(s) for you in the Message Box (note: this box shows if the Set was logged or not! So, keep watching at it).
workoutLogger & workoutBrowser
• Custom Styles! The utilities are build around Custom Styles. These styles are shapes, so you must have a theme in use that supports Shape Component... Works nicely with normal Windows XP/Windows Vista and Windows 7 theme, but these projects are also nicely working with custom theme that I am using myself (Gnome-theme), so I guess give it a try to see. Doesn't work with Windows Classic theme for sure, as it doesn't seem to have support for Shapes! :( Project looks crazy with it. Ron also tested it in Ubuntu, same problem as with Windows Classic theme, ugly result. :/
• You can change the style even while these utilities are running (by right clicking an empty area in GUI and then... *Style* => *Build-in Styles / Styles from .INI* => *style you want to use* [v1.01, but v.1.00 is very similar to this]).
• Sometimes combobox scrollbars "freeze" (don't know why), so that you can't scroll with em anymore... So I included "Refresh" option to v1.01 of the utilities (you can use this feature by right clicking empty GUI area and then *Refresh*), with this option they will get back to the "book of living". :D
• We mostly use kg's over here in Europe, so the projects are set to using kg... You can change that to lb by editing the "workoutCFG [1.00].INI" (Training Section, weightType). By editing that configuration, you can also add/remove body sections/muscles/muscle groups/movements/devices/barbells/bars & weightplates! ;)
If you have anything to ask... Please be sure to ask!
Attached the zip of the projects. You can freely edit the project without giving me anykind of credits, thanks. I just hope this project finds some more use from people.. :p I personally keep track of my workouts with this project, while training I write about the sets to my notebook (those parts that I most likely won't remember later), and then later with computer I log em (those parts from notebook and then the rest parts from my own memory :D)
One more note.. I think I won't continue working around this project anymore. That means work for it is done. Incase you want new features and stuff, it's all yours! :)
I am very sorry that I didn't add any comments to code, this is something that I still haven't learned to do, argh (next step for me).
Damn that took some writing, oh well... Have fun with it!
-Jani