Contrôle de la fréquence cardiaque tout en faisant du jogging grâce à la rétroaction musicale - ou «les testeurs qui aiment courir recherchent»

Tout a commencé avec le fait qu'ils m'ont donné un moniteur de fréquence cardiaque. Plus précisément, au début, j'ai décidé que je devais en quelque sorte faire face aux conséquences possibles du travail sédentaire et j'ai commencé à courir. Comme tout geek qui a commencé à courir, il s'est immédiatement mis à l'application appropriée pour suivre le jogging et les partager avec des amis. Et juste après cela, quand ils m'ont donné un moniteur de fréquence cardiaque et ont couru plusieurs fois, mesurant ma fréquence cardiaque, mes camarades ont essayé de m'expliquer que je devais prendre soin de moi et essayer d'empêcher ma fréquence cardiaque de faire du jogging pendant 180 pendant la course à pied. le plus vite sera le mieux. Mais au cours de l'étude du matériel, il s'est avéré que le résultat de l'entraînement dépend fortement du type de pouls avec lequel vous courez - et pour certaines raisons, vous avez besoin d'un pouls faible (et, par conséquent, d'un rythme lent).


En bref, pour chaque personne, vous pouvez déterminer la plage de valeurs de pouls acceptables pour l'entraînement. La plage est calculée en fonction de l'âge (et, si des valeurs plus précises sont nécessaires, du pouls au repos). En dessous de cette plage, si je comprends bien, la formation n'a pas beaucoup de sens, au-dessus, elle est définitivement nocive. Cette plage admissible est divisée en 5 zones, de la première, échauffement, avec le pouls le plus calme, à la cinquième - ce qui n'est pas recommandé d'être réalisé pendant l'entraînement normal (seulement si vous êtes un athlète, préparez-vous à la compétition et savez exactement ce que vous faites). L'entraînement dans différentes zones (et leurs différentes combinaisons) vous permet d'atteindre différents objectifs. Par exemple, l'entraînement dans la deuxième zone est considéré comme une combustion des graisses, car jusqu'à 85% des calories dépensées pour l'entraînement dans ce cas sont dépensées dans les réserves de graisse, dans tous les autres cas, ce pourcentage est inférieur.La troisième zone au maximum développe le système respiratoire et cardiovasculaire, et la quatrième - contribue à la croissance de la masse musculaire et de l'endurance.

Après avoir appris tous ces détails, j'ai essayé de courir en contrôlant la fréquence cardiaque à l'aide de l'application de suivi de l'entraînement (à l'époque, j'utilisais runkeeper) - mais ce n'était pas très pratique - l'application ne pouvait que signaler la fréquence cardiaque actuelle avec une certaine fréquence, et je manquais constamment de certaines impulsion de zone auto frontière. Et aussi, au tout début de ma formation, j'ai essayé de courir vers la musique - il s'est avéré que courir avec de la musique était plus intéressant que sans - mais en même temps la musique a son propre rythme, et ce qui est le plus ennuyeux - chaque chanson a son propre - ne coïncidant pas toujours avec au rythme auquel vous avez décidé d'exécuter un entraînement spécifique. À la suite de toutes ces observations et expériences, il y avait une idée de l'accompagnement musical idéal pour la formation - tout d'abord, il doit s'adapter au rythme actuel afin de courir dans le rythme de la musique,et deuxièmement, donnez une rétroaction basée sur les données du moniteur de fréquence cardiaque, vous invitant à accélérer ou à ralentir lorsque la fréquence cardiaque dépasse les limites de la zone de fréquence cardiaque sélectionnée pour l'entraînement. Comme j'avais déjà de l'expérience dans le développement d'une application pour Android, j'ai décidé de vérifier s'il serait possible de traduire cette idée en code.

Dans la toute première version de l'application, pour vérifier l'opérabilité de l'idée - s'il serait possible d'ajuster l'impulsion en donnant un retour sur le canal audio, l'accompagnement n'était qu'un bip de différentes tonalités. Le prototype a été écrit assez rapidement, le seul problème était les tests - la première version de travail était prête vers février, et à cette époque de l'année, il était difficile de trouver un endroit pour faire du jogging dans notre ville du nord - alors je suis allé skier pour le tout premier test dans des conditions réelles. Il y a une blague sur l'expérience de programmation extrême - et j'ai eu l'expérience de QA extrême cet hiver - dans une tempête de neige telle que la piste battue au tour suivant a été balayée à un niveau égal. Mais avec tout cela, l'application avec un couinement dans les écouteurs a clairement indiqué comment changer le rythme afin que le pouls tombe dans l'intervalle souhaité.

Après avoir confirmé l'efficacité de l'idée, il a été possible de procéder au développement principal. L'étape suivante était la musique générée par la procédure, puis une interface plus pratique. Pendant l'été, en testant l'application, j'ai couru environ 300 km, dont deux demi-marathons. Il a amélioré le travail avec l'accéléromètre et le générateur de mélodie, expérimenté avec différents rythmes. J'ai trouvé, en passant, que courir lentement est plus difficile que rapide - vous devez constamment vous retenir et contrôler le rythme - l'application aide, il s'avère.

L'hiver suivant, j'ai découvert qu'en raison du fait que le rythme et le rythme du ski sont complètement différents de ceux de la course à pied (et également très différents pour les classiques et le style libre) - c'est pourquoi vous devez organiser un régime séparé pour soutenir la formation de ski. J'y ai passé quelques mois, mais à la fin, jusqu'à présent, j'ai décidé de désactiver cette fonctionnalité, comme inachevée et de me concentrer sur la course. À cette époque, les mêmes camarades qui ont attiré mon attention sur le pouls m'ont conseillé de faire des entraînements par intervalles pour développer l'endurance. C'est lorsque vous alternez le jogging avec un niveau d'impulsion différent (c'est-à-dire à un rythme différent) au cours d'une séance d'entraînement - par exemple, vous courez à un rythme léger pendant 10 minutes, avec un pouls dans la deuxième zone, puis 2 minutes d'accélération pour que le pouls soit dans la quatrième zone - et 3-5 cycles par séance d'entraînement.Il a été décidé d'ajouter des programmes de soutien à la formation par intervalles. La dernière des principales innovations (pour le moment) a été le régime pour ceux qui n'ont pas de moniteur de fréquence cardiaque - le contrôle du tempo basé uniquement sur les données de l'accéléromètre.

Au total, l'application prend actuellement en charge 3 modes:

  1. Entraînement dans une zone spécifique de la fréquence cardiaque - choisissez la zone spécifique dans laquelle vous voulez courir, appuyez sur "commencer l'entraînement" - et courez jusqu'à ce que vous soyez fatigué, écoutez de la musique sur votre casque vous indiquant si vous devez accélérer ou ralentir
  2. Entraînement par intervalles - vous créez un programme d'entraînement par intervalles (quelques minutes - échauffement dans la première ou la deuxième zone, puis, par exemple, 4 fois 5 minutes dans la deuxième zone, 2 minutes dans la quatrième, à la fin de la formation - encore 10-15 minutes dans la seconde zone) - l'application compte le temps depuis le début de la formation et, en atteignant l'intervalle suivant, émet un signal sonore spécial et augmente / diminue le tempo de la musique pour aider à entrer dans la zone d'impulsion sélectionnée pour l'intervalle suivant
  3. Entraînement à un certain rythme - pour ceux qui veulent utiliser l'application sans se connecter à un moniteur de fréquence cardiaque. Indiquez la plage du rythme auquel vous souhaitez exécuter un entraînement - par exemple, pas moins de 140 et pas plus de 150 pas par minute. Après le début de la formation, l'application se comporte de la même manière que dans le premier mode, seulement elle contrôle non pas le pouls, mais la fréquence des pas à travers l'accéléromètre

En outre, selon les résultats de la formation dans l'un des modes, l'application crée un graphique qui montre combien elle a réussi à s'adapter aux plages données et calcule le coefficient conditionnel d'accès à la plage. Il ressemble maintenant à ceci (et c'est l'un des premiers candidats à d'autres améliorations):


L'un des problèmes non résolus à l'heure actuelle est le dysfonctionnement de l'application si le mode d'optimisation de l'alimentation de l'application est activé pour l'application (par exemple, «économie de batterie» sur le Nexus 6P ou «surveillance de l'activité en arrière-plan» sur Redmi). Dans ce cas, lorsque vous éteignez l'écran et basculez l'application en arrière-plan, dans certaines situations, l'accéléromètre cesse de fonctionner. Jusqu'à présent, je n'ai pas pu trouver de solution universelle, j'ai simplement ajouté un message avec la nécessité de désactiver ces modes pour que l'application fonctionne correctement:


D'autres plans pour le développement de l'application sont, tout d'abord, d'expérimenter avec des réseaux de neurones génératifs pour créer de la musique. Également dans les plans - amélioration de l'algorithme de rétroaction et intégration avec les réseaux sociaux - afin que vous puissiez partager le calendrier avec le résultat de la formation.

En général, après avoir parcouru environ 500 kilomètres avec cette application dans tous les modes possibles, j'ai décidé qu'il était temps de la montrer au monde - j'ai posté l'applicationdans les tests bêta ouverts sur Google Play - je voudrais savoir si l'approche utilisée dans l'application aidera à obtenir des résultats pour quelqu'un d'autre que moi. En fait, le titre sur les testeurs qui aiment courir est à peu près cela. Soit dit en passant, lors de la préparation de l'application pour les tests bêta, j'ai découvert sur Google Play la possibilité de réaliser des ventes - donc, concernant la publication de l'article sur le hub, j'ai rendu l'application gratuite pour la semaine prochaine - du 22 mai au 29 mai - donc si vous aimez courir et voulez essayer de nouvelles façons de contrôler votre fréquence cardiaque pendant un entraînement, ou tout simplement courir sur la musique générée automatiquement, en essayant de vous adapter à votre rythme - bienvenue. Mettez l'application et partagez vos impressions, je serai reconnaissant pour tout commentaire - c'est ma première expérience dans la publication et la promotion d'applications mobiles.Et j'essaie également de trouver des moyens de parler de l'application à ceux qui pourraient être intéressés par une telle chose - tout à coup, quelqu'un connaît des groupes appropriés sur les réseaux sociaux ou d'autres ressources où les personnes qui souhaitent courir se réunissent et qui pourraient parler de cette application - encore une fois , Je serai très reconnaissant.

All Articles