User manual improvement

This commit is contained in:
Gregory Trullemans 2024-04-12 16:06:22 +02:00
parent d3e64453be
commit e478bcd6a4
3 changed files with 124 additions and 150 deletions

View File

@ -8,8 +8,8 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<h1 class="mb-2">User Manual</h1>
<div class="card-body text-justify">
<h1 class="mb-2" id="top">User Manual</h1>
<p class="text-danger"><b>Mise en garde : lapplication « <i>Jarvis</i> » est encore jeune et risque dévoluer beaucoup dans les prochains mois. Les images ne seront peut-être pas toujours à jour.</b></p>
</div>
</div>
@ -19,14 +19,18 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<h2 class="mb-0">Table des matières</h2>
<div class="card-body text-justify">
<h2 class="mb-0" id="table_of_content">Table des matières</h2>
<ul>
<li><a href="#application_goals_title">Buts de lapplication</a></li>
<li><a href="#connection_title">Connexion</a></li>
<li><a href="#lateral_bar_title">Barre latérale</a></li>
<li><a href="#dashboard_title">Accueil (Dashboard)</a></li>
<li><a href="#user_profile_title">Profil utilisateur</a></li>
<li><a href="#dashboard_title">Dashboard</a></li>
<li><a href="#user_profile_title">Profil utilisateur</a>
<ul>
<li><a href="#user_profile_update_title">Mise à jour du profil</a></li>
</ul>
</li>
<li><a href="#gymnast_profile_title">Profil gymnaste</a>
<ul>
<li><a href="#static_part_title">Partie fixe</a>
@ -41,14 +45,15 @@
<li><a href="#gym_skill_title">Skill</a></li>
<li><a href="#gym_routine_title">Séries (routine) et intensité</a></li>
<li><a href="#gym_intensity_title">Scores et chronos</a></li>
<li><a href="#">État physique et psychologique</a></li>
<li><a href="#">Évènements futurs et notes</a></li>
<li><a href="#">Rapports PDF</a></li>
<li><a href="#gym_physiology">État physique et psychologique</a></li>
<li><a href="#gym_event_and_notes">Évènements futurs et notes</a></li>
<li><a href="#gym_season_information_title">Informations de saison</a></li>
<li><a href="#gym_report_title">Rapports PDF</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#skill_title">Liste des figures (Skills)</a>
<li><a href="#skill_title">Skills</a>
<ul>
<li><a href="#skill_level_title">Niveau dune figure</a></li>
<li><a href="#skill_rank_title">Rang dune figure</a></li>
@ -56,18 +61,18 @@
<li><a href="#skill_learningline_title">Ligne dapprentissage</a></li>
</ul>
</li>
<li><a href="#routine_title">Liste des séries (Routines)</a>
<li><a href="#routine_title">Routines</a>
<ul>
<li><a href="#routine_details_title">Détails dune série</a></li>
<li><a href="#routine_level_title">Niveau dune série</a></li>
</ul>
</li>
<li><a href="#event_title">Liste des évènements (Events)</a>
<li><a href="#event_title">Events</a>
<ul>
<li><a href="#calendar_view_title">Vue Calendrier</a></li>
</ul>
</li>
<li><a href="#location_title">Liste des lieux (Places)</a>
<li><a href="#location_title">Places</a>
<ul>
<li><a href="#location_details_title">Détails dun lieu</a></li>
</ul>
@ -77,7 +82,6 @@
<li><a href="#annexe_difficulty_title">Calcul de la difficulté</a></li>
<li><a href="#">Quelques exemples</a></li>
</ul>
<br />
</div>
</div>
</div>
@ -86,12 +90,11 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<div class="card-body text-justify">
<h2 class="mb-2" id="application_goals_title">Buts de lapplication</h2>
<p>Le but de lapplication nest pas de surveiller les élèves mais dapporter aux deux parties, élèves et coaches, des données chiffrées permettant aux premiers de mieux objectiver leur évolution dans différents domaines (par exemple : apprentissage de nouvelles figures, hauteur, scores de compétitions, …) et aux seconds de pouvoir mieux suivre les premiers pour personnaliser au mieux la pédagogie, la planification, la programmation, … et pouvoir personnaliser le suivi et la pédagogie.</p>
<p>L'objectif de l'application n'est pas de surveiller les élèves, mais plutôt de fournir aux deux parties, élèves et entraîneurs, des données chiffrées leur permettant d'objectiver l'évolution dans différents domaines. Par exemple : l'apprentissage de nouvelles figures, la hauteur, les scores en compétition, etc. Pour les élèves, cela leur permet de mieux suivre leur progression, tandis que pour les entraîneurs, cela leur permet de personnaliser au mieux la pédagogie, la planification et la programmation, ainsi que d'adapter le suivi et la pédagogie.</p>
<p>Pour cette raison et le respect du RGPD, lapplication ne permet aux élèves de navoir accès quà leurs propres informations. Seuls les coaches ont accès aux informations de tous. Un gymnaste ne peut donc ni voir ni encoder des données pour un autre gymnaste que lui/elle-même.</p>
<br />
<p>Pour respecter le RGPD, l'application ne donne aux élèves accès qu'à leurs propres informations. Seuls les entraîneurs ont accès aux informations de tous les élèves. Ainsi, un gymnaste ne peut ni consulter ni saisir des données pour un autre gymnaste que lui-même ou elle-même.</p>
</div>
</div>
</div>
@ -100,14 +103,12 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<div class="card-body text-justify">
<h2 class="mb-0" id="connection_title">Connexion</h2>
<p>Tapez lurl : flying-ultron.herokuapp.com</p>
<p>Vous arrivez alors sur une page de connexion</p>
<img src="{% static "img/help/connexion.png" %}" alt="">
<p>Tapez lurl <a href="http://flying-ultron.herokuapp.com"><i>flying-ultron.herokuapp.com</i></a> et vous arriverez alors sur une page de connexion</p>
<p class="text-center"><img src="{% static "img/help/connexion.png" %}" alt=""></p>
<p>Connectez-vous à lapplication en utilisant le login et mot de passe qui vous ont été transmis.</p>
<br />
</div>
</div>
</div>
@ -116,19 +117,18 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<div class="card-body text-justify">
<h2 class="mb-0" id="lateral_bar_title">Barre latérale</h2>
Une fois connecté(e), le premier élément sur la gauche est la barre latérale. Cette barre contient les principales choses gérées par lapplication. Vous y trouver un lien vers :
<p>Une fois connecté(e), le premier élément sur la gauche est la barre latérale. Cette barre contient les principales choses gérées par lapplication. Vous y trouver un lien vers :
<ul>
<li>La page daccueil (Dashboard)</li>
<li>La liste des gymnaste (Gymnasts)</li>
<li>La liste des figures(Skills)</li>
<li>La liste des séries(Routines)</li>
<li>La liste des évènements(Events)</li>
<li>La liste des lieux(Places)</li>
</ul>
<img src="{% static "img/help/lateral_bar.png" %}" alt="">
<br />
<li><a href="{% url 'home' %}">Dashboard</a> : la page daccueil </li>
<li><a href="{% url 'gymnast_list' %}">Gymnasts</a> : la liste des gymnaste </li>
<li><a href="{% url 'skill_list' %}">Skills</a> : la liste des figures</li>
<li><a href="{% url 'combination_listing' %}">Routines</a> : la liste des séries</li>
<li><a href="{% url 'event_list' %}">Events</a> : la liste des évènements</li>
<li><a href="{% url 'place_list' %}">Places</a> : la liste des lieux</li>
<li><a href="{% url 'report_listing' %}">Reports</a> : la liste des rapports</li>
</ul></p>
</div>
</div>
</div>
@ -137,10 +137,10 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<h2 class="mb-0" id="dashboard_title">Accueil (Dashboard)</h2>
<img src="{% static "img/help/dashboard.png" %}" alt="">
Laccueil se compose de 6 cadres :
<div class="card-body text-justify">
<h2 class="mb-0" id="dashboard_title">Dashboard</h2>
<p class="text-center"><img src="{% static "img/help/dashboard.png" %}" alt="" style="width: 50vw;"></p>
<p>Laccueil se compose de 6 cadres :
<ul>
<li>En haut :
<ul>
@ -157,8 +157,7 @@
<li>Un cadre listant les prochains anniversaires.</li>
</ul>
</li>
</ul>
<br />
</ul></p>
</div>
</div>
</div>
@ -167,19 +166,19 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<div class="card-body text-justify">
<h2 class="mb-0" id="user_profile_title">Profil utilisateur</h2>
<p>Une fois connecté à lapplication, lutilisateur trouve un bouton en haut à droite permettant deux actions : la déconnexion (log out) et la mise à jour de profil.</p>
<p>Une fois connecté à lapplication, lutilisateur trouve un bouton en haut à droite permettant plusieurs actions : la mise à jour de profil, la gestion des notifications, la lien vers le manuel utilisateur et la déconnexion (log out).</p>
<h3 class="mt-3 mb-0" id="user_profile_update_title">Mise à jour du profil</h3>
<p>En cliquant sur son nom dutilisateur (login), ce dernier arrive sur une page permettant de définir quelques paramètres daffichage :</p>
<img src="{% static "img/help/user_profile_edit_white.png" %}" alt="">
<img src="{% static "img/help/user_profile_edit_black.png" %}" alt="">
<p class="text-center"><img src="{% static "img/help/user_profile_edit_white.png" %}" alt="">
<img src="{% static "img/help/user_profile_edit_black.png" %}" alt=""></p>
<p>Template : Light (clair) ou Dark (sombre)<br />
Sidebar active : Oui / Non (description à venir)<br />
Sidebar active : Oui / Non (fonction en cours de développement)<br />
Sidebar colore : Purple (mauve) / Blue (bleu) / Green (vert) / Orange / Red (rouge)</p>
<br />
</div>
</div>
</div>
@ -188,17 +187,18 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<div class="card-body text-justify">
<h2 class="mb-0" id="gymnast_profile_title">Profil gymnaste</h2>
<p>Chaque gymnaste est un utilisateur du système et peut encoder certaines données le concernant (chrono, état desprit, …). Cependant un gymnaste ne peut ni voir ni encoder des données pour un autre gymnaste que lui/elle-même.</p>
<p>Chaque gymnaste est un utilisateur du système et peut encoder toutes données le concernant (chrono, état desprit, résultat, intensité des entraînements, …).<br />
<b>Cependant un gymnaste ne peut ni voir ni encoder des données pour un(e) autre gymnaste que lui/elle-même.</b></p>
<h3 class="mt-3 mb-0" id="static_part_title">Partie fixe</h3>
<p>Dans le profil dun gymnaste la première partie de lécran est fixe. Elle se décompose en trois éléments (de gauche à droite) : les données personnelles et derniers records, un doughnut et un ensemble de barres de complétion.</p>
<img src="{% static "img/help/gymnast_static_part.png" %}" alt="">
<p class="text-center"><img src="{% static "img/help/gymnast_static_part.png" %}" alt=""></p>
<h4 class="mt-2 mb-0" id="personnal_data_title">Données personnelles et derniers records</h4>
Dans les données personnelles, nous trouvons :
<h4 class="mt-3 mb-0" id="personnal_data_title">Données personnelles et derniers records</h4>
<p>Dans les données personnelles, nous trouvons :
<ul>
<li>Prénom et Nom du gymnaste</li>
<li>Club du gymnaste</li>
@ -209,50 +209,48 @@
<li>Informations propres aux gymnastes</li>
<li>Record de temps 10 Chandelles</li>
<li>Record de temps dimposé.</li>
</ul>
<img src="{% static "img/help/gymnast_personnal_data.png" %}" alt="">
</ul></p>
<p class="text-center"><img src="{% static "img/help/gymnast_personnal_data.png" %}" alt="" style="width: 25vw;"></p>
<h4 class="mt-2 mb-0" id="doughnut_title">Doughnut</h4>
La doughnut représente les acquis du gymnaste. Lacquisition dune figure (skill) se divise en 4 étapes :
<p>La doughnut représente les acquis du gymnaste. Lacquisition dune figure (skill) se divise en 4 étapes :
<ul>
<li>Avec aide (tapis, manipulation, fosse, …) (en orange)</li>
<li>Sans aide (en jaune)</li>
<li>Enchainé (en vert)</li>
<li>Maîtrisée (en bleu)</li>
</ul>
A cela peut sajouter une 5ème catégorie : non connue (en rouge/rose).
<img src="{% static "img/help/gymnast_doughnut.png" %}" alt="">
<li>Ne sais pas encore faire (en rouge/rose)</li>
</ul></p>
<p class="text-center"><img src="{% static "img/help/gymnast_doughnut.png" %}" alt="" style="width: 20vw;"></p>
<h4 class="mt-2 mb-0" id="completition_title">Barres de complétion</h4>
<p>Comme nous le verrons dans la partie Skill, à chaque élément est attribué un niveau (level en anglais).</p>
<img src="{% static "img/help/gymnast_completion.png" %}" alt="">
<p class="text-center"><img src="{% static "img/help/gymnast_completion.png" %}" alt="" style="width: 25vw;"></p>
<p>Les barre de complétion sont là pour informer visuellement de létendue des compétences du gymnaste par niveau. Elles complètent les informations données par le doughnut : le doughnut donne des informations au travers tous les niveaux en ne différenciant quand les étapes dapprentissage, les barres de complétion ne tiennent pas compte de létape dapprentissage mais elles différencient les niveaux.</p>
<p>Les barres de progression sont là pour donner une indication visuelle de l'étendue des compétences du gymnaste par niveau. Elles complètent les informations fournies par le diagramme en anneau : le diagramme en anneau donne des informations à travers tous les niveaux sans différencier les étapes d'apprentissage, tandis que les barres de progression ne prennent pas en compte l'étape d'apprentissage mais elles différencient les niveaux.</p>
<p>Grace à ces informations cumulées, les entraîneurs peuvent planifier et programmer au mieux les différents objectifs du gymnaste.</p>
<h3 class="mt-3 mb-0" id="dynamic_part_title">Partie dynamique</h3>
Un profil de gymnaste est composé de 5 catégories principales :
<p>En pus des données personnes et d'apprentissage vues ci-dessus, un profil de gymnaste est composé de 7 catégories principales :
<ol>
<li>Figures (skill)</li>
<li>Skills (figures)</li>
<li>Routines (séries) : Scores, Statistiques de séries et Série (routine)</li>
<li>Charge : Intensité, Chrono et Programme d'entraînement</li>
<li>Physiologie : Taille/Poids, État physique et psychologique</li>
<li>Events : Évènements futurs et Notes</li>
<li>Information de saison</li>
<li>Rapport PDF</li>
<li>Scores, Statistiques de séries et Série (routine)</li>
<li>Intensité, Chrono et Programme</li>
<li>Taille/Poids, État physique et psychologique</li>
<li>Évènements futurs et Notes</li>
</ol>
</ol></p>
<h4 class="mt-2 mb-0" id="gym_skill_title">Skill</h4>
<p>Un Skill est une figure acrobatique. De manière plus détaillée, cela décrit ce qui se passe entre un take-off /décollage (avec une position associée) et un landing (avec une position associée).
Les figures acrobatiques sont classées dans différentes onglets : par niveau dapprentissage, par niveau, par âge, …</p>
<p>Les figures sont associées à un gymnaste par son <b>niveau dapprentissage</b>. Les figures acrobatiques sont classées dans différents onglets : par niveau d'apprentissage, par niveau, par âge, ...</p>
<p>Les figures sont associées à un gymnaste par son <b>niveau dapprentissage</b>.</p>
<p>Le niveau dapprentissage dune figure est divisé en cinq étapes :
<p>Comme nous l'avons déjà vu, le niveau dapprentissage dune figure est divisé en cinq étapes :
<ul>
<li>Ne sais pas (encore/plus) faire</li>
<li>Ne sais pas encore faire ou ne sait plus faire (perte de figure, par exemple)</li>
<li>Sait faire avec aide (fosse, tapis, manipulation, élastiques, …)</li>
<li>Sait faire sans (aucune) aide</li>
<li>Sait enchainer</li>
@ -260,9 +258,7 @@
</ul>
</p>
<p>Il est possible, dune étape de passer à nimporte quelle autre étape.<br />
Exemple :<br />
Ne sait pas faire <i class="far fa-long-arrow-alt-right"></i> sait faire <i class="far fa-long-arrow-alt-right"></i> Sait enchainer <i class="far fa-long-arrow-alt-right"></i> ne sait pas faire <i class="far fa-long-arrow-alt-right"></i> sait enchaîner <i class="far fa-long-arrow-alt-right"></i> Maîtrise</p>
<p>Il est possible, dune étape de passer à nimporte quelle autre étape, par exemple : Ne sait pas faire <i class="far fa-long-arrow-alt-right"></i> sait faire <i class="far fa-long-arrow-alt-right"></i> Sait enchainer <i class="far fa-long-arrow-alt-right"></i> ne sait pas faire <i class="far fa-long-arrow-alt-right"></i> sait enchaîner <i class="far fa-long-arrow-alt-right"></i> Maîtrise.</p>
<p>Pour plus de facilité et de visibilité, il est possible de planifier lapprentissage.
Un coach peut définir une date à laquelle il aimerait quun lélève réalise une figure et quelle étape dapprentissage il souhaites.</p>
@ -294,14 +290,16 @@
<li>25 minutes déchauffement et</li>
<li>8 minutes de démontage/rangement.</li>
</ul>
<p>Le temps sur trampoline est donc de : <b>120 10 25 8 = 77 minutes</b></p>
<p>Le temps sur trampoline est donc de : <b>120 10 25 8 =</b> <b class="text-danger">77 minutes</b></p>
</p>
<br />
<b>Durée</b>
<p>Si vous finissez votre programme avant la fin, si vous commencez plus tard (arrivé(e) en retard au cours, …) ou si vous arrêtez plus tôt (besoin de partir plus tôt, arrêt avant la fin pour cause dune douleur , …), la durée de votre entraînement nest peut-être pas égale à la durée théorique de lentraînement.</p>
<p>Il est donc important de pouvoir distinguer les deux situations et pour le voir il faut pouvoir comparé la durée et la durée théorique.</p>
<p>La durée théorique est la durée de lentraînement sans aucun imprévu, exception, … Pour un gymnaste qui fait lentraînement du début à la fin, la durée théorique et la durée sont égale.</p>
<p>S'il arrive que vous terminiez votre programme avant l'heure prévue, que vous commenciez plus tard (en arrivant en retard au cours, par exemple), ou que vous arrêtiez plus tôt (en raison d'un départ anticipé ou d'un arrêt prématuré en raison d'une douleur, par exemple), la durée de votre entraînement peut différer de la durée théorique prévue.</p>
<p>Il est donc crucial de pouvoir distinguer entre ces deux situations, et pour ce faire, il est nécessaire de comparer la durée effective de l'entraînement à la durée théorique.</p>
<p>La durée théorique correspond à la durée prévue pour l'entraînement en l'absence de tout imprévu ou exception. Pour un gymnaste qui suit l'entraînement de bout en bout, la durée théorique et la durée effective sont identiques.</p>
<br />
<b>Nombre de passage</b>
@ -531,12 +529,12 @@
<br />
<b>Liste des intensités</b>
<p>En cliquant sur le bouton de gauche, en bas à droit du cadre (cf. image) vous obtenez la liste des intensités enregistrer pour lélève.</p>
<p>Si vous cliquez sur une date, vous arriverez sur les détails dune intensité.</p>
<p>En cliquant sur le bouton de gauche, en bas à droit du cadre (cf. image) vous obtenez la liste des intensités enregistrer pour lélève. Si vous cliquez sur une date, vous arriverez sur les détails dune intensité.</p>
<br />
<b>Détails dune intensité</b>
<p>Dans les détails dune intensité, vous trouvez les 4 données enregistrées vu précédemment (la durée, le nombre de passages, le nombre déléments et la difficulté cumulée) mais aussi, sur la droite, les 4 statistiques calculées (La difficulté moyenne par passage, la difficulté moyenne par élément, la quantité moyenne déléments, la quantité moyenne déléments par passage).</p>
<p>Dans les détails d'une intensité, vous trouverez les 4 données enregistrées précédemment : la durée, le nombre de passages, le nombre d'éléments et la difficulté cumulée. En outre, sur la droite, vous trouverez les 4 statistiques calculées : la difficulté moyenne par passage, la difficulté moyenne par élément, la quantité moyenne d'éléments, et la quantité moyenne d'éléments par passage.</p>
<br />
<h4 class="mt-2 mb-0" id="">Statistiques des séries</h4>
<p>Pour chaque entraînement (date) combien de fois la série a été tentée et combien de fois la série a été réussie.</p>
@ -612,59 +610,48 @@
<p>A droite se trouve le graphique des moyennes.</p>
<br />
<b>État physique et psychologique</b>
<p>Afin que les coaches puissent dadapter au mieux la charge dentraînement, nous avons besoin de suivre physiquement (taille et poids, sommeil, stress, fatigue et douleur musculaires) mais aussi psychologiquement (état desprit) les élèves tout au long de leur carrière. Cet onglet permet ce suivi.</p>
<h4 class="mt-2 mb-0" id="gym_physiology">État physique et psychologique</h4>
<p>Afin que les entraîneurs puissent adapter au mieux la charge d'entraînement, il est essentiel de suivre de manière approfondie les élèves, tant sur le plan physique (taille, poids, sommeil, stress, fatigue et douleurs musculaires) que sur le plan psychologique (état d'esprit) tout au long de leur carrière. Cet onglet permet justement ce suivi.</p>
<p>Vous avez, à gauche, un graphique représentant le poids et la taille de lélève. A droite, vous trouvez un graphique représentant le sommeil, le stress, la fatigue, la douleur musculaires et létat desprit de lélève. En dessous de ces deux graphiques, vous avez la liste des incidents/accidents survenu à un élève.</p>
<p>À gauche, vous trouverez un graphique représentant l'évolution du poids et de la taille de l'élève. À droite, vous trouverez un graphique représentant le sommeil, le stress, la fatigue, les douleurs musculaires et l'état d'esprit de l'élève. En dessous de ces deux graphiques, vous trouverez la liste des incidents ou accidents survenus à un élève.</p>
<p>En bas, vous avez la liste des accidents. Un accident peut être bénin (e.g. chute sans blessures sur une figure) comme grave (e.g. bras cassé aux scouts). Lun comme lautre peut avoir des conséquences physique et/ou psychologique sur le gymnaste (augmentation de la peur, perte daisance, …). Il est donc important que les coaches soient mis au courant pour pouvoir en tenir compte dans la gestion de lélève.</p>
<p>Dans la liste des accidents, qui se trouve en bas, un incident peut être considéré comme bénin (par exemple, une chute sans blessure lors d'une figure) ou grave (par exemple, une fracture du bras lors d'une sortie scolaire). Les deux types d'incidents peuvent avoir des conséquences physiques et/ou psychologiques sur le gymnaste, telles qu'une augmentation de la peur ou une perte d'aisance. Il est donc crucial que les entraîneurs soient informés de ces incidents afin de les prendre en compte dans la gestion de l'élève.</p>
<br />
<b>Taille et poids</b>
<p>Ce cadre affiche la courbe de la taille et du poids du gymnaste. En bas à droite du cadre se trouve deux boutons : le premier permet daccéder à la liste des tailles et poids du gymnaste ; le second permet dajouter une valeur.</p>
<p>L'encodage de ces informations devrait être régulier pendant les phases de croissance ou lorsqu'un objectif de poids est fixé pour le gymnaste.</p>
<br />
<b>Ajouter taille et poids</b>
<p>Un gymnaste ne peut pas choisir dautre personne que lui pour encoder de nouvelles informations.</p>
Pour enregistrer de nouvelles informations il faut encoder la date, la taille (height) et son poids (weight). Il est également possible dencoder la taille aux hanches pour pouvoir distinguer la prise de taille (jambe et/ou buste) lors de la phase de croissance.
<p>Un gymnaste ne peut pas choisir dautre personne que lui pour encoder de nouvelles informations.<br />
Pour enregistrer de nouvelles informations il faut encoder la date, la taille (height) et son poids (weight). Il est également possible dencoder la taille aux hanches pour pouvoir distinguer la prise de taille (jambe et/ou buste) lors de la phase de croissance.</p>
<p>Lencodage de ces informations devrait être récurrente lors de la phase de croissance ou lorsquun objectif est fixé sur le poids du gymnaste.</p>
<br />
<b>Bien être</b>
<p>Les performances à lentraînement ou en compétition dépendent de multiples facteurs. La préparation physique, les habitudes, … mais aussi de certains facteurs physiques ou psychiques. Afin de pouvoir suivre cela et suivre au mieux les élèves, nous traçons lévolution des variables qui nous semblent pertinentes.</p>
<p>Les facteurs suivis sont :
<ol>
<p>Les performances à lentraînement ou en compétition dépendent de multiples facteurs. La préparation physique, les habitudes, … mais aussi de certains facteurs physiques ou psychiques. Afin de pouvoir suivre cela et suivre au mieux les élèves, nous traçons lévolution des variables qui nous semblent pertinentes. Les facteurs suivis sont :
<ul>
<li>Létat desprit (mind state)</li>
<li>Le sommeil (sleep)</li>
<li>Le stress (stress)</li>
<li>La fatigue (fatigue)</li>
<li>Les douleurs musculaires (muscle soreness)</li>
</ol>
</ul>
</p>
<p>Ce cadre affiche les courbes des 5 facteurs. En bas à droite du cadre se trouve deux boutons : le premier permet daccéder à la liste des scores du gymnaste (cf. image ci-dessous); le second permet dajouter un score.</p>
<br />
<b>Ajouter un score de bien être</b>
<p>Un gymnaste ne peut pas choisir dautre personne que lui pour encoder de nouvelles informations.</p>
<p>Un gymnaste est le seul habilité à encoder de nouvelles informations dans le système.</p>
<p>Pour enregistrer de nouvelles informations il faut encoder la date et les 5 valeurs :
<ol>
<li>Mind State,</li>
<li>Sleep,</li>
<li>Stress,</li>
<li>Fatigue et</li>
<li>Muscle Soreness.</li>
</ol>
</p>
<p>Pour enregistrer de nouvelles données, il est nécessaire d'encoder la date ainsi que les cinq valeurs vue précédemment : l'état d'esprit (Mind State), le sommeil (Sleep), le niveau de stress (Stress), la fatigue (Fatigue) et les douleurs musculaires (Muscle Soreness).</p>
<p>Il est également possible de choisir un évènement pour pouvoir suivre létat dun gymnaste lors dun stage, de compétition, …</p>
<p>Il est également possible de sélectionner un événement, tel qu'un stage ou une compétition, pour suivre l'état d'un gymnaste à des moments spécifiques.</p>
<p>Lencodage de ces informations devrait être récurrente lors de la phase de croissance ou lorsquun objectif est fixé sur le poids du gymnaste.</p>
<p>Il est demandé aux gymnastes de mettre un mot dexplication si jamais un score est en dessous (mind state et sleep) ou au-dessus (Stress, Fatigue et Muscle soreness) de la moitié (5) afin de tâcher didentifier les causes internes ou externe menant à ces valeurs.</p>
<p>Les gymnastes sont encouragés à ajouter une <i><u>explication détaillée</u></i> (quoi, pourquoi, comment, …) lorsqu'un score est inférieur à la moyenne (pour l'état d'esprit et le sommeil) ou supérieur à la moyenne (pour le stress, la fatigue et les douleurs musculaires), afin d'aider à identifier les causes internes ou externes qui pourraient influencer ces valeurs.</p>
<br />
<b>Détails dun score de bien être</b>
@ -705,8 +692,7 @@
</ul>
</p>
<b>Évènements futurs et notes</b>
<h4 class="mt-2 mb-0" id="gym_event_and_notes">Évènements futurs et notes</h4>
<p>Cet onglet se divise en trois.</p>
<p>Dans la partie du haut saffiche la dernière note validée laissée par un coach.</p>
@ -723,7 +709,12 @@
<p>A droite, lélève peut trouver la liste des notes laissées par les coaches. Il nest pas toujours possible pour les coaches de pouvoir donner un feedback générique à la fin dun entraînement, dune semaine, dun mois, dune saison. Les notes sont là pour palier cela. Les notes sont personnelles et peuvent être écrites nimporte quand.</p>
<br />
<b>Rapports PDF</b>
<h4 class="mt-2 mb-0" id="gym_season_information_title">Informations de saison</h4>
<p>Chaque gymnast à, pour une saison donnée, un cadre d'entraînement défini, grossièrement, par son nombre d'entraînement, sa préparation physique et la catégorie dans laquelle iel est. Ces informations permettent de modéliser la saison sportive théorique d'un(e) gymnaste.</p>
<p>Dans la saison d'information, nous allons donc stocker les informations suivantes : la saison, le club, le nombre d'entrainement de trampoline par semaine, le nombre d'heures d'entraînement par semaine, le nombre de séance de préparation physique par semaine, le nombre d'heure de préparation physique par semaine et la catégorie.</p>
<p>Toutes ces données permettent aux coaches de pouvoir planifier la saison et d'avoir une vision du passé d'un(e) gymnaste.</p>
<h4 class="mt-2 mb-0" id="gym_report_title">Rapports</h4>
<p>ATTENTION : pour linstant la fonctionnalité est limitée : elle ne permet de générer un rapport que pour la dernière semaine et ne prend en compte que certaines données. Elle fera lobjet daméliorations futures.</p>
<p>Lorsque vous cliquez sur Report vous arrivez alors sur une page vous demandant quel rapport vous souhaitez télécharger. Vous devez choisir une saison et une semaine ou un mois avant de pouvoir télécharger le document.</p>
@ -752,11 +743,9 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<h2 class="mb-0" id="skill_title">Liste des figures (Skills)</h2>
<p>En cliquant sur <a href="{% url 'skill_list' %}">Skill</a>, vous arrivez sur la liste des figures connues de lapplication.</p>
Le tableau des skills contient les informations suivantes :
<div class="card-body text-justify">
<h2 class="mb-0" id="skill_title">Skills</h2>
<p>En cliquant sur <a href="{% url 'skill_list' %}">Skill</a>, vous arrivez sur la liste des figures connues de lapplication. Le tableau des skills contient les informations suivantes :
<ul>
<li>le nom long du skill (e.g. : full in barani out)</li>
<li>le nom court du skill (e.g. : bifo)</li>
@ -766,7 +755,9 @@
<li>la difficulté de la figure</li>
<li>son niveau et</li>
<li>son rang</li>
</ul>
</ul></p>
<p>Un Skill est une figure acrobatique. De manière plus détaillée, un skill est décrit par une position de take-off (décollage), une rotation (avant, arrière, aucune), une quantité de quart de rotation, avec une position aérienne, une quantité de demi-vrille et une position de landing (atterrissage).</p>
<h3 class="mt-4 mb-0" id="skill_level_title">Niveau dune figure</h3>
@ -814,7 +805,7 @@
</li>
</ul>
</p>
<p>Attention, lâge évoqué ci-dessus est idéalisé et nest valable que pour les Division 1.</p>
<p>Attention, lâge évoqué ci-dessus est idéalisé et nest valable que pour les élèves de Division 1.</p>
<h3 class="mt-4 mb-0" id="skill_learningline_title">Ligne dapprentissage</h3>
<p>La ligne dapprentissage est une représentation graphique de toutes les étapes depuis la première figure à apprendre jusquà la figure désirée.</p>
@ -826,13 +817,9 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<h2 class="mb-0" id="routine_title">Liste des séries (Routines)</h2>
En cliquant sur Routines
Vous arrivez sur la liste des séries connues de lapplication.
<div class="card-body text-justify">
<h2 class="mb-0" id="routine_title">Routines</h2>
<p>En cliquant sur <a href="{% url 'routine_listing' %}">Routines</a>, vous arrivez sur la liste des séries connues de lapplication.</p>
<p>Le tableau des séries contient les informations suivantes :
<ul>
@ -861,13 +848,9 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<h2 class="mb-0" id="event_title">Liste des évènements (Events)</h2>
En cliquant sur Events
Vous arrivez sur la liste des évènements.
<div class="card-body text-justify">
<h2 class="mb-0" id="event_title">Events</h2>
<p>En cliquant sur <a href="{% url 'event_list' %}">Events</a>, vous arrivez sur la liste des évènements.</p>
<p>Le tableau des évènement contient les informations suivantes :
<ul>
<li>le nom de lévènement</li>
@ -888,14 +871,9 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<h2 class="mb-0" id="location_title">Liste des lieux (Places)</h2>
En cliquant sur Places
Vous arrivez sur la liste des lieux encodés dans lapplication.
<p>La liste des lieux se compose des informations suivantes :
<div class="card-body text-justify">
<h2 class="mb-0" id="location_title">Places</h2>
<p>En cliquant sur <a href="{% url 'place_list' %}">Places</a> vous arrivez sur la liste des lieux encodés dans lapplication. La liste des lieux se compose des informations suivantes :
<ul>
<li>le nom du lieu,</li>
<li>ladresse du lieu,</li>
@ -914,7 +892,7 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<div class="card-body text-justify">
<h2 class="mb-0" id="report_title">Rapports</h2>
<p>En cliquant sur <a href="{% url 'report_listing' %}">Rapport</a> vous arrivez sur la liste des rapports qu'il est possible de générer. Pour l'instant, un seul rapport peut être généré : le top des 10 chandelles chrono.</p>
</div>
@ -925,15 +903,15 @@
<div class="row">
<div class="col-12">
<div class="card mb-0">
<div class="card-body">
<div class="card-body text-justify">
<h2 class="mb-0" id="annexe_title">Annexes</h2>
<h3 class="mb-0" id="annexe_difficulty_title">Calcul de la difficulté</h3>
<p>En trampoline, la difficulté est calculée par rapport à 2 éléments qui constituent une figure :
<ul>
<li>les quarts de rotation salto (cest le buste qui compte) et</li>
<li>les demi-vrilles.</li>
</ul>
Chacun de ses deux éléments valent 0,1 point de difficulté.</p>
</ul></p>
<p>Chacun de ses deux éléments valent 0,1 point de difficulté.</p>
<p>Exemples :
<ul>

View File

@ -7,8 +7,9 @@
{% block content %}
<div class="card mb-0">
{% if gymnast_list or skill_list or event_list or place_list or club_list %}
{% if gymnast_list %}
<div class="card-header">
<h2>Search results</h2>
{% if gymnast_list %}
<h4 class="mb-0"> Gymnasts results</h4>
</div>
<div class="card-body pt-0 pb-1">
@ -38,11 +39,9 @@
</tbody>
</table>
</div>
</div>
{% endif %}
{% if skill_list %}
<div class="card-header">
<h4 class="mb-0"> Skills results</h4>
</div>
<div class="card-body pt-0 pb-1">
@ -80,7 +79,6 @@
{% endif %}
{% if event_list %}
<div class="card-header">
<h4 class="mb-0"> Events results</h4>
</div>
<div class="card-body pt-0 pb-1">
@ -112,7 +110,6 @@
{% endif %}
{% if place_list %}
<div class="card-header">
<h4 class="mb-0"> Places results</h4>
</div>
<div class="card-body pt-0 pb-1">
@ -148,7 +145,6 @@
{% endif %}
{% if club_list %}
<div class="card-header">
<h4 class="mb-0"> Clubs results</h4>
</div>
<div class="card-body pt-0 pb-1">

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB