Skip to content
Guillaume Therin edited this page Aug 6, 2023 · 21 revisions

Welcome to the Trianer app

An app for TRIAthlon/Running, acting as a basic traiNER. The aim of this package is dedicated to planify running or triathlon long races.

πŸ› οΈThe aim of the app is to help you to planify your race:

  • πŸ’— Athlete can personalize their basic physiological constraints.
  • 🌍 Races formats and well-known races (mostly french races) are directly available.
  • πŸŠπŸš΄πŸƒ Performances has to be filled by the athlete (might be automatic if linked to another sport app). Heights differences and expected temperatures are also taken into account.
  • πŸ† It will finally generate an ideal nutrition plan to accomplish your race.
  • πŸ’¦ Training (beta mode ⚠️🚧) Should contains the training plan to get to that objective.

πŸ“š Documentation of the app is available here wiki (πŸ“§ contact).

⚠️ This package used to be deployed on heroku (pure web app). It has now to be installed localy to be tested.

CC-by-nc-sa license

πŸ’‘ Different sports according to calories spent

βš™οΈ Installation

Here is is quick recipe to install the app (with πŸ‹ docker ).

# πŸ“‹ Clone the code from github
git clone https://github.com/guydegnol/trianer
# πŸ‹ Build the app with docker
docker build . -t trianer-image
# πŸš€ Launch the app: it should open a window in your browser
docker run -p 8502:8502 --name trianer-container trianer-image

πŸ’— Athlete

This section summarizes physiological constraints. Only the weights might be updated once in a while

🌍 Race

This section let you the choice between:

  1. Use a known format for a race (ironman, marathon, ...). Average slopes can be configured manualy.

  2. Use a known race. Mostly french races for now. Gpx track quality might be poor. Shoud be nice to better filter them.

  3. Have a fully personalized race. Discipline can be added.

Temperature

Temperature is an important parameter to simulate the dehydration. By default (automatic mode), it is using the date and place of the race. For all cases, it is filtered by typical intraday to replicate best its estimations.

πŸŠπŸš΄πŸƒ Performances

It is what you think you can perform on that distance. The estimated speed will take into account the relief and temperatures parameters.

πŸ†Simulation

The final estimation and nutrition plans need for the accomplishement of the race

πŸ’¦ Training (beta mode ⚠️🚧)

Should contains the training plan to get to that objective. The app is a web wrapper to the trianer website.

Info on the app's tabs:

  1. πŸ’—Athlete
  2. 🌍Race
  3. πŸŠπŸš΄πŸƒPerformances
  4. πŸ†Simulation
  5. πŸ’¦Training

Other pages

Clone this wiki locally