Android-приложение для отслеживания велосипедных циклов в фитнесе

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

Есть рекомендации? Или хотя бы идеи, как такое приложение можно написать?

езда на фитнес-велосипеде означает, что вы занимаетесь в помещении, а велосипед не двигается?
Да, это означает именно это
ХОРОШО. Следующий вопрос: какие действия вы хотели бы отслеживать? Пожалуйста, дайте нам пример, может быть вес или что-то в этом роде.
Я считаю, что это довольно хорошо объяснено в исходном вопросе - то же самое, что вы измеряете, когда выполняете аналогичную деятельность на улице: пройденное расстояние и / или текущая скорость в любой момент времени.
@mmvsbg Вам нужно измерить частоту вращения педалей ?
Да, я думаю, это был бы выход. Если у меня есть частота вращения педалей, я смогу измерить/рассчитать все остальное.

Ответы (2)

Я настоятельно рекомендую использовать Strava, которую можно найти по адресу http://www.strava.com/.

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

Я использую Android S5 с ANT+, и у меня есть дешевый датчик частоты вращения педалей ANT+ для измерения оборотов педали и накладной пульсометр ANT+, который располагается на груди. Если ваш фитнес-велосипед крут и оснащен измерителем мощности, то приложение strava также может прочитать это, если ваш модный телефон имеет правильный беспроводной интерфейс, который часто является ANT +, но Bluetooth с низким энергопотреблением (BLE) также является опцией, и это единственный вариант на айфонах.

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

Лучшая вещь? Бесплатный режим Strava очень хорош и содержит все, что мне нужно. Есть премиум-режим, который предлагает больше наворотов за 7 долларов США в месяц, но это высококлассный анализ, который не под силу пожилому педальщику вроде меня.

Скриншот с веб-сайта Strava страницы записи (обратите внимание, что на одной из них есть HRM и отображается рабочий экран):

введите описание изображения здесь


Обновление: Strava прекратила поддержку устройств ANT+, подключенных к телефонам, примерно в 2018 году, первоначально из соображений «улучшения стабильности». По общему признанию, со временем приложение стало более стабильным, но теперь у меня есть датчики, которые не будут связываться с приложением, и для этого потребуется какое-то физическое головное устройство на велосипеде, чтобы действовать как конкатенатор/контроллер.

Ну что ж. Если вам нравится передавать свое здоровье/обучение/личные данные случайной компании в Интернете, которая, вероятно, имеет слабые меры безопасности... конечно, почему бы и нет.
@Nobody Это справедливое замечание. Если вас это беспокоит, то один из вариантов — хранить ваши данные локально в электронной таблице и использовать секундомер для определения времени ваших поездок. Дома напишите это на бумаге или доске для большей безопасности. Что бы вы сделали/сделали? Пожалуйста, опубликуйте другой ответ.
Лично я не слежу за тренировками. Я никогда не хотел тратить время/деньги на датчики для своего велосипеда, кроме дешевого старого измерителя скорости. В моем существующем ответе я предлагаю просто использовать любое приложение с подразумеваемым «которое соответствует вашим потребностям». Я уверен, что час опробования различных приложений из магазина приложений для моего телефона даст мне приложение, которое не сохраняет данные в облаке (или, в случае с Android, приложение, которому не требуется разрешение на доступ в Интернет, что означает на самом деле это не может привести к утечке данных пользователей).

Существуют различные возможности:

  • Если ваш велотренажер поддерживает отправку данных через Bluetooth, вы, вероятно, найдете приложение для приема этих данных, выполнив поиск по названию велосипеда или что-то в этом роде.
  • Возможно, ваш велосипед уже отслеживает данные за тренировку. Вы можете просто вручную скопировать его в приложение для создания заметок или, что еще лучше, в приложение для работы с электронными таблицами и отслеживать свой прогресс таким образом.
  • Вы можете использовать датчики Bluetooth, измеряющие ваш пульс/частоту вращения педалей (доступны для обычных велосипедов, также должны работать на стационарном бесполезном варианте) (используйте любой датчик или оба). Таким образом, я уверен, вы найдете приложение, которое может получать и регистрировать данные датчика.

Вероятно, в Google Play есть различные приложения, которые могут удовлетворить ваши конкретные потребности (о которых вы не говорили конкретно), но, конечно, вы можете просто загрузить комплект разработки программного обеспечения Google для Android и создать свой собственный. Предлагаемая структура:

  • База измерений: используйте существующие библиотеки для получения данных датчиков и сохранения их в памяти.
  • Пользовательский интерфейс: отображение значений датчика в памяти в режиме реального времени. Не делайте причудливые графики или что-то в этом роде, пользователь должен анализировать файл данных на компьютере, когда пользователи хотят чего-то подобного (обоснование: написание причудливых пользовательских интерфейсов требует много работы).
  • Регистратор: периодически записывайте данные на диск в простом формате, например CSV. Сделайте интервал простой опцией конфигурации в секундах. У меня сложилось впечатление, что некоторым людям абсурдно не хватает места на диске на их телефонах, поэтому, возможно, они захотят установить более длительное время.
  • Синхронизация: будут библиотеки для синхронизации вашего файла данных с такими сервисами, как Owncloud, Dropbox, Google Drive или где угодно, где пользователь захочет хранить свои данные. Делайте это при закрытии приложения (когда есть только лимитные/мобильные соединения) или почти так же часто, как при сохранении на диск (когда есть свободный W-LAN). Получайте удовольствие от кодирования.