Saturday Climbing Training

in #exhaust7 years ago

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!

Coin Marketplace

STEEM 0.05
TRX 0.33
JST 0.080
BTC 63398.51
ETH 1702.04
USDT 1.00
SBD 0.41