Saturday Climbing Training

avatar

Yesterday, I completed a climbing training session that lasted about 1hh:30mm:0ss !

image

Climbing session at the gym today. Though, it was a beautiful day and I probably should have gone outside.

May have overdone it a little bit. Was already pretty tired from a brief cycling session on the trainer in the morning. Core felt pretty tired when I was climbing, and my butt still hurt from squash a bit.


Posting these climbing sessions as a means to build up some data so I can start fleshing out the climbing DB side of the project. Stay tuned y'all.

image

Posting these climbing workouts with some background JSON_DATA that describes the workout activity. The intent is that this data should be able to jive / be pre-populated by outdoor (or potentially indoor) locations listed in the exhaust GIS database:

{'climbing': {'outdoor': 0, 'style': 'Mixed Climbing Gym', 'intention': 'Training'}, 'routes': [{'quality': 'Clean', 'height': 12, 'draws': 0, 'difficulty': '5.7', 'notes': 'First pitch of an ARC session on autobelay. already pumped from bouldering'}, {'quality': 'Clean', 'height': 12, 'draws': 0, 'difficulty': '5.10a', 'notes': 'Second pitch of ARC session. A little harder. Big holds.'}, {'quality': 'Clean', 'height': 12, 'draws': 0, 'difficulty': '5.10c', 'notes': 'Third pitch in brief ARC session. Trickier climbing. Feeling very pumped at this point.'}, {'quality': 'Clean', 'height': 12, 'draws': 0, 'difficulty': '5.9', 'notes': 'Fourth pitch in brief ARC session. Big holds. Easy climbing. Pump subsiding. Stopped after this one for a 15 minute ARC session'}], 'problems': [{'quality': 'Clean. Warmup', 'attempts': 1, 'height': 3, 'difficulty': 'V0', 'notes': 'Warming up. Shoes not tight. Trying to loosen the body up after a bikeride today too.'}, {'quality': 'Clean. Warmup', 'attempts': 1, 'height': 3, 'difficulty': 'V1', 'notes': 'Warmup climb at the downstairs bouldering wall. I think this was the pink route... Big holds the whole way -- nothing special. Right buttcheek feels tight from falling at squash.'}, {'quality': 'Clean Send', 'attempts': 1, 'height': 3, 'difficulty': 'V2', 'notes': 'Black route, downstairs, mid-left. Interesting body postition to start. Pretty easy. Rolling over shoulders.'}, {'quality': 'Clean Send', 'attempts': 1, 'height': 3, 'difficulty': 'V3', 'notes': 'Yellow holds downstairs. Big dynamic move to start. Not a dyno -- more of a deadpoint to a big slopey jug. High feet and a couple more reaches. Fun -- not hard.'}, {'quality': 'Close Attempt', 'attempts': 1, 'height': 3, 'difficulty': 'V4', 'notes': 'Trying the black V4 downstairs left. Big leap from V3 to V4. Thin holds w/ compression on an overhang define this one. Hips in tight to the wall. Almost made it -- only gave it one burn though.'}, {'quality': 'Attempt', 'attempts': 1, 'height': 3, 'difficulty': 'V4', 'notes': 'Downstairs orange competition problem #15 (I think). Wide hands and a high right foot to start -- left leg flag. Keep shoulders in tight and move up with the left to a medium-poor ledge -- quick to the good hold with right and shuffle feet right. Match on the big hold. Fell on the next, surprisingly thin, hold.'}, {'quality': 'Clean', 'attempts': 1, 'height': 3, 'difficulty': 'V1', 'notes': 'Upstairs easy competition problem -- not certain of grade, but likely V1. Juggy black holds left side near the moon board. Overhanging, but lots of good feet for support. Bumped into Breanna'}, {'quality': 'Clean', 'attempts': 1, 'height': 3, 'difficulty': 'V2', 'notes': 'Upstairs, moderately easy competition problem -- assuming V2. Blue #11. Wide start, right undercling. Over the head with the left to a moderate 1-pad hold -- shuffle feet, flag right. Right hand to the big slopey side jug -- up with the left hand. Cut feet, right foot up high. Pull up and lock out left arm / elbow, up right to the good hold on the small volume. Press with the feet, up with the left hand. Right hand up to top.'}], 'location': {'name': 'CragX'}, 'routes_climbed': 12}

Still need to figger out how to load it all up and start charting / graphing climbing fitness. Might end up making specific fields in the activities-models in the DB, but I'm not sure if that's necessary.. Could just call up act.json_data['problems'] and parse through the problems completed.... same with pitches, etc...

Need to define a couple custom workout drills and shit like that soon. ARC training, boulder pyramids, etc.

Right now, I just have a "Climbing Session" python class that's used to 'build' the session log. There are methods in there for adding details for new_pitch() or new_problem(), and it adds everything into the json_data that gets returned when someone runs the ClimbingSession.summary() method.

Should be fairly trivial to map these classes and functions to a rendered HTML template that lets users construct climbing sessions from info in a the maps. If you haven't seen the preliminary maps yet -- why don't you pop over here and let me know what you think. I've only added some info for my local region / my favorite regions -- soon, I'm hoping to open this up to users and let them populate THEIR favorite spots. Browse to Canada>British Columbia, and you should see a couple Climbing areas I've inputted.

Check out some detailed info at my EXHAUST page
Join me in testing out EXHAUST!



0
0
0.000
0 comments