Как синхронизировать данные между фитнес-трекерами

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

Занятия спортом – неотъемлемая часть жизненного баланса. Работа у меня сидячая, зачастую нервная и спорт просто необходим для поддержания здоровья, восстановления, переключения и восполнения энергии.

Чуть больше года назад, в очередной раз увидев статистику по причинам смертности в России – с большим отрывом лидируют болезни сердечно-сосудистой системы – я решил, что ее надо тренировать, что мне нужны регулярные кардионагрузки и начал бегать. И конечно моя страсть к оцифровке различных показателей не могла не затронуть и эту область.

Беговых трекеров существует очень много. В ленте в Facebook постоянно мелькали записи с тренировок друзей и знакомых, сделанные в различных программах. Были там универсальные трекеры физической активности: Runtastic, Runkeeper, Strava, Endomondo, были программы производителей спортивных часов: Garmin, Polar, Suunto, был еще какой-то на тот момент не известный Training Peaks и т.д.

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

Итак, решение должно было позволять:

  • Автоматически синхронизировать данные о физической активности между Runkeeper, Strava и Endomondo. Обмен информацией с Runkeeper был нужен потому, что начинал я бегать именно с ней и не хотел терять информацию о первых пробежках. А также во всех трех программах есть аккаунты друзей и знакомых: лайки и подбадривающие комментарии никто не отменял.
  • Автоматически синхронизироваться с Movescount – приложением от компании Suunto, с часами производства которой я бегаю. Когда только начинал бегать, много читал о необходимости контролировать пульс во время бега, поэтому почти сразу приобрел спортивные часы. Ими по соотношению цена-качество на тот момент стали Suunto Ambit 2S.
  • Синхронизироваться с Training Peaks. Увлечение бегом привело меня к концу прошлого года к мысли о необходимости занятий удаленно с тренером, чтобы кто-то удаленно мог отслеживать тренировки и давать задания, обеспечивая прогресс без перетренированности и последующих травм. Training Peaks – это как раз инструмент удаленного взаимодействия с тренером. Вот краткое описание возможностей для интересующихся: http://temptraining.ru/trainingpeaks/
  • Передавать данные в Garmin Connect, в котором коллеги с работы создали группу для отслеживания прогресса и взаимного подбадривания 🙂

И такое решение было найдено. В основе него лежит сервис tapiriik.com, позволяющий вручную (бесплатно) или автоматически (за $2 в год) синхронизировать информацию о тренировках между различными источниками.

Итоговая схема потоков данных изображена на картинке.

Интеграция фитнес-трекеров

Интеграция фитнес-трекеров

Сейчас все работает автоматически:

  • при подключении часов к компьютеру данные о тренировках попадают в Movescount, оттуда в Strava и Training Peaks. Сейчас Movescount сделали автоматическую синхронизацию с Training Peaks, а раньше в цепочке участвовал tapiriik.com
  • Из Strava через tapiriik.com информация попадает в Runkeeper, Endomondo и копируется в архивную папку в Dropbox
  • Из Training Peaks через tapiriik.com информация копируется в Garmin Connect.

Этим летом в схеме добавился еще один элемент: проект «Разбуди район» от Adidas. Вся Москва была поделена на 24 беговых района, которые соревнуются между собой, набирая энергетические баллы за пробежки. Информация в этот сервис от участников автоматически подгружается из Strava, так что здесь дополнительных телодвижений не потребовалось.

Сервисом tapiriik.com пользуюсь больше года, нареканий не было. Рекомендую.