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".
• 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..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
)
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







Project looks crazy with it. Ron also tested it in Ubuntu, same problem as with Windows Classic theme, ugly result. :/

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
Reply With Quote












