lemeryfertitta / Climbdex

Search engine for training board climbs
https://climbdex.com
MIT License
50 stars 14 forks source link
aurora-climbing climbing kilter-board kilterboard tension-board tensionboard

Climbdex

Climbdex is a search engine for "standardized interactive climbing training boards" (SICTBs) designed with the goal of adding missing functionality to boards that utilize Aurora Climbing's software, such as Kilter, Tension, and Decoy. The primary missing feature provided by this engine is a "filter by hold" feature to find climbs with specific sets of holds. There are some additional improvements to other options for filtering and sorting through climbs as well.

Try it out here.

This app was partially inspired by Tim Parkin's excellent Moonboard Search Engine.

The climb databases are downloaded and synchronized using the BoardLib Python library.

Features

These are the features that Climbdex provides which are currently not supported by the official apps:

Development

To run Climbdex locally, clone the repository and install the Python dependencies (venv reccommended):

python3 -m pip install -r requirements.txt

After the dependencies are installed, start a server:

gunicorn wsgi:app

To actually use most of the features of Climbdex, at least one of the local SQLite databases are required. To download a database, use the sync_db script:

bin/sync_db.sh <board_name>

where <board_name> is one of decoy, grasshopper, kilter, tension or touchstone.