Разработка программно-информационной системы для автоматизированного учета тренировочного процесса спортсменов-биатлонистов на основе их электронных дневников

Обложка

Цитировать

Полный текст

Аннотация

В статье приводится описание программно-информационной системы (ПИС), предназначенной для автоматизированного учета показателей тренировочного процесса спортсменов на основе данных, получаемых со специальных пульсометров. Данные передаются в электронный дневник спортсмена, созданный с помощью сервиса Google Sheets, а затем обрабатываются в ПИС для учета и анализа выполненной спортсменами работы в течение годового цикла.

Полный текст

Дневник спортсмена предназначен для спортсменов и тренеров в целях ведения индивидуального контроля над тренировочным процессом и наблюдения за динамикой широкого круга показателей двигательной деятельности занимающегося в течение годичного тренировочного цикла.

Спортивный дневник необходим детям, планирующим долгосрочную спортивную карьеру, он помогает отслеживать физическое состояние и спортивные достижения, а также является лучшей формой самоконтроля спортсмена. В дневнике рекомендуется фиксировать объем и интенсивность ежедневных физических нагрузок, результаты контрольных стартов и соревнований, некоторые объективные и субъективные показатели состояния организма в период тренировочного процесса. С помощью дневника можно отследить, когда появились первые признаки спада, разобраться, с чем они могли быть связаны. Также можно сравнить результаты текущего и прошлых сезонов, свои показатели с показателями других спортсменов. Поэтому ведение спортивного дневника является очень важной составляющей прогресса в спорте.

В настоящее время в ГАУ РМ «СШОР по зимним видам спорта» разработан электронный дневник спортсмена, который находится на стадии тестирования и внедрения в команде старших девушек сборной Республики Мордовия по биатлону. Дневник разработан на основе бесплатного сервиса для работы с электронными таблицами Google Sheets, или Google-таблицы. Основными преимуществами применения Google-таблиц, используемыми при разработке электронного дневника, являются [1]:

  • сохранение огромных массивов данных;
  • бесплатная работа с сервисом через браузер и мобильные приложения;
  • совместная работа над документами, предусматривающая настройку прав доступа на редактирование, комментирование или чтение для человека, которому открыт доступ к таблице по ссылке;
  • защита от редактирования определенных диапазонов данных;
  • большое количество встроенных функций для обработки документов с возможностью создания собственных функций;
  • возможность сохранения истории изменений документа и отката в любую точку, где необходимо внести новые данные, изменить формулу расчетов, добавить столбец и т. п.;
  • хранение случайно удаленных документов в «корзине» в течение 30 дней;
  • импорт данных из других доступных источников без потери функционала.

Каждый лист Google-таблицы доступен для редактирования конкретным спортсменом.

Лист имеет следующую структуру:

  • столбцы таблицы содержат описание разделов спортивной подготовки: циклическая работа, которая включает ходьбу и ходьбу с палками, бег и бег с палками, прыжковую имитацию лыжных ходов с палками, тренировка с использованием лыж, лыжероллеров, велосипеда; спортивные игры; силовая подготовка, которая включает силовую работу на лыжах, лыжероллерах и в тренажерном зале; строки таблицы содержат информацию о количестве пройденных километров и затраченном времени по каждому разделу на зарядке, утренней и вечерней тренировках; в конце каждого тренировочного дня ведется подведение итогов проделанной спортсменом работы (рис. 1, 2);

 

Рис. 1. Циклическая работа в электронном дневнике.

 

Рис. 2. Силовая подготовка в электронном дневнике.

 

  • следующие столбцы содержат информацию о стрелковой подготовке: время холостого тренажа; общее количество выстрелов, количество попаданий и промахов, а также процент попаданий из положений лежа и стоя (рис. 3);

 

Рис. 3. Стрелковая подготовка в электронном дневнике.

 

  • последние столбцы содержат информацию о самочувствии спортсмена, которое оценивает сам спортсмен по 10-ти балльной шкале; количество минут, проведенных во время тренировки в разных зонах интенсивности (рис. 4).

 

 

Рис. 4. Зоны интенсивности и самочувствие в электронном дневнике.

 

Для получения информации, необходимой при заполнении электронного дневника, каждый спортсмен должен иметь специальный пульсометр со встроенным GPS-навигатором и поддержкой соединения со смартфоном, например, Polar M400 или Polar V800 [2], и нагрудный ремень со встроенным высокоточным датчиком частоты сердечных сокращений, например, Polar H7 (рис. 5) [3].

 

Рис. 5. Пульсометр Polar V400 с ремнем.

 

Включение пульсометра производится в момент начала тренировки, а отключение – после ее завершения. При этом после синхронизации датчика и пульсометра в приложении Polar Flow [4] появляется вся информация о ходе тренировочного процесса. Например, на рисунке 6 видно, что 07.09.2022 г. у спортсмена было две тренировки – утренняя и вечерняя.

 

Рис. 6. Дневник в Polar Flow.

 

При выборе одной из тренировок можно увидеть её продолжительность и пройденную дистанцию, эти значения заносятся в соответствующие разделы электронного дневника (см. рис. 7).

 

Рис. 7. Продолжительность и дистанция в Polar Flow.

 

Также можно увидеть количество минут, проведенных во время тренировки в разных зонах интенсивности (см. рис. 8).

 

Рис. 8. Зоны интенсивности в Polar Flow.

 

В конце каждого месяца подводятся итоги по каждому виду работы. Например, итоговые значения о работе в различных зонах интенсивности за месяц представлены на рисунке 9.

 

Рис. 9. Подведение итогов о работе в различных зонах интенсивности за месяц.

 

Все данные, представленные в электронном дневнике, передаются в программно-информационную систему для их последующей автоматизированной обработки и анализа.

Для реализации программно-информационной системы были использованы следующие инструментальные средства:

  • редактор кода – Visual Studio Code (1.72);
  • язык программирования Python (3.10.2) совместно с библиотеками:
    • NumPy – библиотека с открытым исходным кодом, поддерживающая высокоуровневые математические функции, предназначенные для работы с многомерными массивами;
    • PyQT6 библиотека для создания приложений с графическим интерфейсом с помощью инструментария Qt;
    • Matplotlib – библиотека для визуализации данных двухмерной и трехмерной графикой;
    • datetime – модуль, предоставляющий классы для обработки времени и даты;
    • httplib2 – комплексная клиентская библиотека HTTP;
    • oauth2client.service_account – библиотека, позволяющая работать с API Google;
  • текстовый формат обмена данными для авторизации в Google API – формат JSON. При запуске программно-информационной системы открывается окно приложения, представленное на рисунке

 

Рис. 10. Окно приложения.

 

Для начала работы пользователю необходимо получить данные с сервера. Код этой функции представлен на рисунке 11.

 

Рис. 11. Код функции, отвечающей за получение данных с сервера.

 

В данной функции для каждого спортсмена, зарегистрированного в программно- информационной системе, происходит поиск совпадения его фамилии с именем листа Google- таблицы. Для выполнения соответствующего запроса необходимо указать параметр spreadsheetId, содержащий уникальный идентификатор таблицы, который можно получить в адресной строке браузера. Далее запрос отправляется на сервер; полученные от сервера строки Google-таблицы сохраняются в массиве, обрабатываются для более удобного использования методом parse(), а затем выводятся в консоль. Например, для одного дня, имеем следующую обработанную запись:

 

Рис. 12. Вывод в консоль данных, обработанных приложением.

 

Программно-информационная система имеет широкий спектр возможностей анализа данных, сгруппированных по различным критериям: временным интервалам (месяц, квартал, год, сезон), возрастным группам (группы «Мужчины и женщины», «Юниоры и юниорки», «Старшие юноши и девушки» и т. д.), видам спортивной подготовки (циклическая и силовая работа, стрелковая подготовка и т. д.). Также подробный анализ можно провести как для одного спортсмена, так и для группы с целью сравнения нужных показателей. Получаемые результаты для большей наглядности визуализируются с помощью построения диаграмм.

Рассмотрим некоторые из описанных возможностей.

На рисунке 13 представлена гистограмма об объеме циклической работы, выполненной спортсменом за месяц.

 

Рис. 13. Гистограмма об объемах циклической работы спортсмена за месяц.

 

Из рисунка 13 видно, что в августе преобладали тренировки с использованием лыжероллеров, общий объем этой работы составил 1142 минуты или 19 часов, при этом было пройдено 236 км.

Можно проводить сравнительный анализ любой проделанной спортсменом работы по выбранным месяцам, например, для показателя точности стрельбы (рис. 14).

 

Рис. 14. Точность стрельбы спортсмена из различных положений по месяцам.

 

Из рисунка 14 можно сделать следующий вывод: спортсмен показывал стабильные результаты стрельбы из положения стоя на протяжении трех летних месяцев, однако в сентябре процент попадания упал приблизительно на 20%, что может быть объяснено неустойчивым психо-эмоциональным состоянием спортсмена, связанным с подготовкой к главному старту летнего сезона – Первенству России по летнему биатлону и началом нового учебного года в школе.

На рисунке 15 приведена гистограмма об объемах силовой работы спортсмена, выполненной в подготовительном периоде (июль) и предсоревновательном периоде (август). Видно, в июле силовая работа в зале преобладала над остальными видами силовой нагрузки и носила развивающий характер, что свойственно для подготовительного периода. В августе она была снижена в 2 раза и носила тонизирующий характер, в тоже время объем силовой работы на лыжероллерах увеличился в 4 раза с целью адаптации мышц к движениям на лыжероллерах.

 

Рис. 15. Объемы силовой работы спортсмена по месяцам.

 

В программной системе присутствует возможность построения графиков для различных показателей по всем спортсменам с целью сравнения выполненных ими объемов работ относительно друг друга (рис. 16).

 

Рис. 16. Объемы циклической работы спортсменов за месяц.

 

На рисунке 16 приведена гистограмма, которая показывает, что в августе спортсмены имели различные относительные показатели по зонам интенсивности во время выполнения тренировочного процесса.

 

Рис. 17. Зоны интенсивности у спортсменов.

 

Гистограмма на рисунке 17 показывает, что у спортсменок Гуркиной и Шатовой, которые выступают в возрастной группе «Юниорки», в значительной степени преобладает 1- ая зона интенсивности, что говорит о более сильных изменениях в сердце (размеры сердца увеличиваются) и более экономичном расходе энергии. При этом частота сокращений сердца не сильно повышена, а сокращающая способность миокарда сильнее. Другие спортсменки Мамкина и Федотова, выступающие в возрастной группе «Младшие девушки», имеют менее развитое сердце, поэтому их показатели ЧСС являются более высокими и находятся преимущественно в 3-ей зоне интенсивности. Однако, у их ровесницы Сухоткиной, преобладает 2-ая зона интенсивности, что говорит о уже заметных изменениях в сердце. Эти изменения также влияют и на спортивный результат, о чём свидетельствуют отличные результаты этой спортсменки на Российских соревнованиях в своём возрасте.

Таким образом, в статье приводится описание разработанной авторами программно- информационной системы, предназначенной для автоматизированного учета показателей тренировочного процесса спортсменов-биатлонистов на основе их электронных дневников, созданных с использованием бесплатного сервиса Google Sheets. Необходимые данные для ведения дневника каждый спортсмен получает, исходя из информации от специальных пульсометров со встроенным GPS-навигатором. Программно-информационная система имеет широкий спектр возможностей для анализа данных, сгруппированных по различным критериям. Получаемые результаты для большей наглядности визуализируются с помощью построения диаграмм. В статье также сформулированы некоторые из выводов, которые можно получить на основе проведенного анализа. Выводы можно использовать для корректировки планов тренировочного процесса на следующий соревновательный период.

×

Об авторах

В. А. Пимашев

Автор, ответственный за переписку.
Email: ogarevonline@yandex.ru
Россия

О. А. Нелин

Email: ogarevonline@yandex.ru
Россия

С. А. Фирсова

Email: ogarevonline@yandex.ru
Россия

Список литературы

  1. Обзор возможностей Google Sheets [Электронный ресурс]. – Режим доступа: https://www.google.ru/intl/ru/sheets/about/ (дата обращения: 12.10.2022).
  2. Пульсометр Polar M400 – подробный обзор [Электронный ресурс]. – Режим доступа: https://training365.ru/pulsometr-polar-m400-podrobnyj-obzor/ (дата обращения: 14.10.2022).
  3. Обзор: монитор сердечного ритма – пульсометр Polar H7 [Электронный ресурс]. – Режим доступа: https://medgadgets.ru/fitness/obzor-monitor-serdechnogo-ritma-pulsometr- polar-h7.html (дата обращения: 16.10.2022).
  4. Polar Flow [Электронный ресурс]. – Режим доступа: https://flow.polar.com/ (дата обращения: 20.10.2022).

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Циклическая работа в электронном дневнике.

Скачать (192KB)
3. Рис. 2. Силовая подготовка в электронном дневнике.

Скачать (71KB)
4. Рис. 3. Стрелковая подготовка в электронном дневнике.

Скачать (183KB)
5. Рис. 4. Зоны интенсивности и самочувствие в электронном дневнике.

Скачать (81KB)
6. Рис. 5. Пульсометр Polar V400 с ремнем.

Скачать (30KB)
7. Рис. 6. Дневник в Polar Flow.

Скачать (99KB)
8. Рис. 7. Продолжительность и дистанция в Polar Flow.

Скачать (111KB)
9. Рис. 8. Зоны интенсивности в Polar Flow.

Скачать (133KB)
10. Рис. 9. Подведение итогов о работе в различных зонах интенсивности за месяц.

Скачать (116KB)
11. Рис. 10. Окно приложения.

Скачать (131KB)
12. Рис. 11. Код функции, отвечающей за получение данных с сервера.

Скачать (59KB)
13. Рис. 12. Вывод в консоль данных, обработанных приложением.

Скачать (28KB)
14. Рис. 13. Гистограмма об объемах циклической работы спортсмена за месяц.

Скачать (94KB)
15. Рис. 14. Точность стрельбы спортсмена из различных положений по месяцам.

Скачать (90KB)
16. Рис. 15. Объемы силовой работы спортсмена по месяцам.

Скачать (89KB)
17. Рис. 16. Объемы циклической работы спортсменов за месяц.

Скачать (76KB)
18. Рис. 17. Зоны интенсивности у спортсменов.

Скачать (93KB)

Мы используем файлы cookies, сервис веб-аналитики Яндекс.Метрика для улучшения работы сайта и удобства его использования. Продолжая пользоваться сайтом, вы подтверждаете, что были об этом проинформированы и согласны с нашими правилами обработки персональных данных.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».