๐Ÿ“ฆ rparrett / kilter_brain

Kilter Board climb browser and editor

โ˜… 0 stars โ‘‚ 1 forks ๐Ÿ‘ 0 watching
๐Ÿ“ฅ Clone https://github.com/rparrett/kilter_brain.git
HTTPS git clone https://github.com/rparrett/kilter_brain.git
SSH git clone git@github.com:rparrett/kilter_brain.git
CLI gh repo clone rparrett/kilter_brain
Rob Parrett Rob Parrett Fix incorrect id being logged 08fc520 6 months ago ๐Ÿ“ History
๐Ÿ“‚ 08fc520f2f3d28ddedf2b3b822a080cb5d99728f View all commits โ†’
๐Ÿ“ .cargo
๐Ÿ“ .github
๐Ÿ“ assets
๐Ÿ“ mobile
๐Ÿ“ src
๐Ÿ“„ .gitignore
๐Ÿ“„ Cargo.lock
๐Ÿ“„ Cargo.toml
๐Ÿ“„ Makefile.toml
๐Ÿ“„ minimal.json
๐Ÿ“„ README.md
๐Ÿ“„ README.md

Kilter Brain

An alternative Kilter Board climb editor / viewer.

AI route-setting via kilter_brain_gen.

TODO

  • Automatic route updates from kilter API
  • Add route authoring
  • [X] Edit placements
  • Edit name, setter name, description, etc.
  • Display difficulty, quality, ascents, etc in UI
  • web: Figure out how to handle pastes when the canvas is focused
  • Add asset / pipeline loading screen
  • Add generic UI toast to show frame parsing errors, network errors, paste results, etc
  • Make frame parser more permissive to whitespace?
  • Let users search the routes database for other climbs with the selected holds
  • Board angle setting should affect the appearance of the board
  • Add a measuring tape
  • Add a "min armspan required" stat?
Is this even possible? Do delaunay, then djikstras, then find the longest edge of the shortest path?
  • Make the "dude for scale" a ragdoll that can be dragged onto the board
  • BLE: we should determine the API level of the board and use the proper encoding scheme

To get a recent APK

  • Download in play store on real phone
  • Connect real phone over USB
  • adb shell pm list packages -f -3
  • Remove package: prefix and =com.auroraclimbing.kilterboard suffix.
  • adb -d pull /data/app/~~q5QrKuSQ1h9lR6-cOVPeoQ==/com.auroraclimbing.kilterboard-nGUgTfgrHXqe-bWe5zRCiQ==/base.apk
  • Move to Downloads/kilter-apk/(version)
  • unzip base.apk