Site de gestion d'entrainement de musculation Projet spécialité ISN Elèves : - HENNION Bruno - DELEDALLE Rémi Page 1
Un site pour la gestion d un entrainement en musculation, pourquoi? Premièrement parce que j aime le sport, je pratique le basket en club, la course à pied et le skate tout comme Rémi. Sous un de ses aspects, la musculation est une aide non négligeable qui permet d'améliorer les capacités du sportif que je suis. Deuxièmement, la musculation est un des sports dispensés dans notre lycée de la Seconde à la Terminale. Les professeurs ont à disposition un outil de calcul sous forme Excel pour aider les élèves durant leur séance de musculation. Pensant qu'il est possible de l'améliorer, moi et mon camarade avons créé ce site web, qui en plus de l'outil de calcul explique comment bien organiser une séance de musculation. Il nous permet aussi de créer un programme d'entrainement plus personnel basé sur nos activités personnelles. Nous avons créé ce site pour que les personnes pratiquant la musculation puissent s'informer à propos des différentes méthodes de travail ainsi que des informations nécessaires à une bonne pratique. Il permet aussi d'établir un plan d'entrainement adapté à vos besoins. Problématique : Comment guider une personne dans son entrainement de musculation? Comment conseiller le choix du bon geste en musculation? Cahier des charges Fonctionnalités attendues du projet Créer une page web interactif d'aide à la préparation physique d'un sportif Elaborer un questionnaire précis sur la personne utilisatrice (âge, sexe, poids, sport pratiqué etc ) Proposer à l'utilisateur un certain nombre d'activité en fonction des réponses au questionnaire Créer une page personnalisée sur le suivi des performances Page 2
Répartition des tâches Tâches à réaliser Hennion Deledalle Recherche sur les différentes méthodes de musculation Identifier et analyser les spécifications Recherche de solutions Elaboration de l algorithme mobiles de musculation de choix des filières et des Elaboration de l algorithme du choix des poids maximum Ecriture du programme de choix des filières et des mobiles de musculation Ecriture du programme du choix des poids maximum Test et modification si nécessaire (filières) Test et modification si nécessaire (poids) Réalisation de la page d accueil du site Rédaction du dossier du projet Préparation de la soutenance du projet Page 3
Présentation générale du déroulement de notre projet Premièrement, nous avons débuté les deux-trois premières séancess de projet par du brainstorming, nous avons eu deux autres idées possibles de site web : - La première est de créer un site web qui permet d apprendre l algorithmique grâce à la simulation d un robot parcourant un labyrinthe. - La deuxième est de créer un site web qui permet de planifier son temps de travail. En effet, l utilisateur indique combien de temps il veut travailler sur une tâche, s il veut faire des pauses. Le site agirait comme un minuteur intelligent qui indiquerait à intervalle de temps régulier qu il s est déjà passé tant de temps depuis le début. Il indiquerait aussi quand l utilisateur doit faire ses pauses. C est finalement le troisième projet qui a était retenu par les professeurs et nous même. Nous avons planifié la manière dont nous allions travailler sur le site web. Comme les professeurs n ont l ont conseillé, nous avons décidé de commencer par le HTML très basiquement, puis le JavaScript. Nous avons travaillé sur le CSS en dernier. Cette planification a permis d assurer que le site soit fonctionnel, arrivé à la date butoir, et non juste esthétique. Utilité de notre site Notre site permet à l utilisateur d établir son plan d entrainement en fonction de ses besoins personnels et des ses performances individuelles. Pour notre site, on a utilisé les langages HTML 5, CSS 3 et JAVASCRIPT. Le contenu du site est dans le HTML, la forme et le style provient du CSS et le codage des différentes fonctions vient du Javascipt. Page 4
Principe de base La musculation est un sport individuel qui permet le développement de son corps ou l entretien de celui-ci. Nous pouvons alors obtenir différents résultatss selon le type de travail que l on choisi. Ce type de travail se décline en 3 mobiles auxquels sont associés chacun une filière. Les mobiles sont : la santé, l esthétisme, l accompagnement de l activité sportive. Respectivement, les filières sont : Filière Endurance (travail cardiaque, endurant et brûle graisses) Filière Volume (travail long et intense) Filière Puissance (travail de force et de puissance) En fonction de ses caractéristiques, nous voulions créer un site qui nous permettait de choisir n importe quel type de travail et d avoir un programme adapté à nos performances personnelles. Grâce aux cours d ISN que nous avions déjà eu sur les langages web, la création du fichier HTML et la création des balises principales fut très rapide. Nous avons donc rapidement commencé à développer le fichier JavaScript. Il y a 3 différentes fonctions dans notre fichier Javascript : - La fonction qui permet de calculer la 1RM en fonction d une masse et d un nombre de répétitions entre 2 et 5. - La fonction qui permet de récupérer les infos de l utilisateur qu il fournit à l aide du formulaire. - La fonction qui permet de remplir le tableau en fonction des demandes de l utilisateur. Page 5
Etape 1 : Analyse des choix de filières et de mobiles Tout d abord avant de se lancer dans des calculs, il fallait faire des recherches sur les différentes filières, charges et répétitions à réaliser selon le mobile choisi. Voila le résultat de nos recherches : OBJECTIF Puissance Volume Endurance % Charge maximale 75 5% 66% 50% Nombre de répétitions par série 8 12 20 Nombre de séries Un minimum de 3 séries est nécessaire quel que soit l objectif Rythme d exécution Le plus vite possible Lent Rapide Grâce à ses informations nous avons pu créer la fonction qui permet de calculer la 1RM en fonction d une masse et d un nombre de répétitions entre 2 et 5. En fonction de cette première, on voulait créer la fonction qui permet de récupérer les informations de l utilisateur fournies à l aide d un formulaire. De celle-ci découle la fonction qui permet de remplir le tableau en réponse aux demandes de l utilisateur. La partie calculer sa résistance maximale et récupérer les informations de l utilisateur sont présentées par mon camarade. Page 6
Etape 2 : Les fonctions calcul de 1RM Cette fonction est divisé dans les fichiers Javascript et HTML. Grâce aux inputs contenus dans le HTML, cela crée un formulaire que l utilisateur rempli. Les informations sont ensuite traitées par la fonction Javascript. Grâce au «id» placés sur les différents inputs, nous avons pu créerr la fonction Javascript qui permet de calculer la 1RM : Page 7
Etape 3 : Traiter l information et la restituer Nous voulions une façon de restituer l information assez claire. Nous avons choisi de le faire sous forme de tableau. Le tableau regroupe les informations saisies et les informations traitées. Nous l avons crée de façon à ce que l utilisateur puisse l imprimer et s en servir en support lors de sa séance de sport. Voici le tableau en tant qu exemple : Voici la fonction Javascript correspondante : Page 8
Conclusion : Le travail de groupe et la bonne entente avec mon camarade nous ont permis de travailler sur ce projet dans la bonne ambiance afin de le finaliser. Ce site web était pour nous une façon d allier ce qu on aime et l utilité. Personnellement j utiliserai certainement mon site afin de me créer un plan d entrainement adapté. Des personnes de mon entourage veulent aussi en faire l acquisition. L utilité du projet était pour moi primordiale, je suis satisfait du résultat. Page 9