67 lines
2.4 KiB
Markdown
67 lines
2.4 KiB
Markdown
# Gestion de Gymnastes
|
|
|
|
Le but de cette application est de permettre une gestion des gymnastes tout au long de leur carrière : de leur premier cours à leur ultime compétition.
|
|
|
|
(plus d'information à venir)
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
pip install -r requirements/base.txt
|
|
```
|
|
|
|
Par défaut, Khana est configuré pour tourner dans un environnement SQLite3. Pour spécifier l'emplacement de la base de données, utilisez l'une des syntaxes ci-dessous, et spécifiez-la dans le fichier `src/khana/.env`:
|
|
|
|
```text
|
|
# src/khana/.env
|
|
|
|
DATABASE_URL=mysql://user:password@127.0.0.1:3306/dbname
|
|
DATABASE_URL=psql://user:un-githubbedpassword@127.0.0.1:8458/database
|
|
```
|
|
|
|
Voici la liste des principaux modules.
|
|
|
|
## Objectifs
|
|
|
|
### Création de séries
|
|
|
|
L'application contient un ensemble de fonction permettant de proposer des séries. Les séries peuvent être construites en suivant plusieurs règles.
|
|
|
|
#### Nombre de touches
|
|
|
|
Ce paramètre permet de dire à l'application le nombre de figure acrobatique que l'on souhaite dans la série.
|
|
|
|
#### Score de difficulté
|
|
|
|
Ce paramètre permet de définir le score de difficulté minimum souhaité pour la série.
|
|
|
|
#### Compétition
|
|
|
|
Ce paramètre permet de définir se les séries construites doivent respecter les règles de compétitions (pas d'arrivée 4 pattes, pas d'arrivée sur les mains, …).
|
|
|
|
#### Logique
|
|
|
|
Ce paramètre permet de définir si la série doit suivre les règles logiques implicites ou explicites du trampoline :
|
|
|
|
- une touche vers l'arrière est suivie d'une touche vers l'avant (salto arrière, salto avant, salto arrière, …)
|
|
- les scores de difficulté des sauts doivent être cohérent les une par rapport au autre (ex. ne pas avoir une figure *n* de diff. 0,2 suivie d'une figure *n+1* de diff. 2,5). Pour cela, l'application se base sur le *score de difficulté* et sur le *nombre de touches* pour calculer un range dans lequel les sauts sélectionnés doivent se trouver pour respecter la cohérence.
|
|
- …
|
|
|
|
#### Gymnaste
|
|
|
|
Ce paramètre permet de construire des séries pour une gymnaste bien précis en tenant compte de ce que le gymnaste sait faire.
|
|
|
|
|
|
|
|
## Localisations
|
|
|
|
Ce module permet de gérer les localisations et les clubs. (plus d'informations à venir)
|
|
|
|
## Compétitions
|
|
|
|
Ce module permet de gérer les compétitions. (plus d'informations à venir)
|
|
|
|
## Personnes
|
|
|
|
Ce module permet de gérer les personnes. (plus d'informations à venir)
|