Ai'titude is an open source climbing coach app.
You know when you go to the climbing gym and have no idea what to train? Or ... you're super busy and need flexible training plans? Or even, you're like many of us and cannot really commit to a boring weekly training plan?
Ai'titude is here for you :)
It's straigtforward to use.
First of all, visit the "About you" tab int the app and tell the app about your climbing history and your goals. Also, tell the app if you want it to talk to you using the US grading system (5.12 and so on for routes, V5 and such for bouldering) or the French Grading System (6a for routes, 6C+ for boulders).
You're all set! Next time you go training and need some inspiration, visit the "Training plan" tab. Just tell the app what you're up to today: a hard bouldering session, a chill lead climbing session, some hanging at home or even a few exercises to do at the hotel during a business trip!
If you're not happy with the proposed plan, you can make it easier or harder with the buttons :) once you're happy with the plan, just click "Let's do this". That's it.
Then go hit the climbs! You can see your current training in the "Training plan" tab.
Once you finish the training, it is very important to give the app some feedback about how it went. It will help the app to personalize your next training session. Then click "Mark as completed".
You can see your training log in the "Training log" tab.
You have to create a Gemini API key and add it here: add it here.
Then just type
yarn android
in your command line and the emulator should show up.
I use NPX/expo to handle builds, so it's as easy as:
npx eas build -p android --profile production
to generate an app bundle that you can distribute.
To generate an APK that you can download and install on your own phone:
npx eas build -p android --profile preview