Сбор и анализ данных с датчиков на велосипеде спортсмена, его биометрических данных, текущего местоположения и прогнозируемых погодных условий для принятия более эффективных решений во время гонки Race Across America.
RAAM общепризнанно считается одним из самых сложных в мире тестов на выносливость. Маршрут гонки протягивается от западного к восточному побережью США и составляет 4860 км. Более того, гонка не разделена на этапы и идет непрерывно от места старта к финишной линии.
Специалисты компании "Программные технологии" в сотрудничестве с IBM разработали веб-приложение для спортсмена Dave Haase, которое визуализирует данные с различных датчиков, прогнозируемых погодных условий и местоположения в удобном для пользователей формате. Данные с показателями спортсмена консолидировались на его смартфоне и далее импортировались в базу данных.
Собранные данные можно разделить на следующие группы:
Конечными пользователями этого веб-приложения является команда поддержки и фанаты. Учитывая потребности каждого сегмента пользователей, наша команда разработала две панели наблюдения за основными показателями спортсмена.
Для того, чтобы фанатам было проще и удобнее следить за успехами спортсмена Dave Haase, разработанное нами веб-приложение было интегрировано с популярными социальными сетями, такими как Twitter и Facebook.
Для отслеживания места Dave Haase среди его соперников, наша команда интегрировала приложение с системой трекинга Track Leaders. Это позволило фанатам наблюдать за местоположением, маршрутом и статусом (активный, финишировавший, выбывший из участия) спортсменов.
Пересекая территорию от западного к восточному побережью, спортсмены находились в экстремальных условиях. Они сталкивались с проливными дождями, сильными порывами ветра и обезвоживающей жарой. Для того, чтобы прогнозировать погодные условия и эффективно использовать их в текущий момент, веб-приложение было интегрировано с сервисом Weather Underground.
Так как в гонке нет этапов, каждый велосипедист принимает множество важных для него решений: когда лучше отдохнуть, а когда продолжить ехать; когда лучше ускориться, а когда затормозить. Однако, самую серьезную роль в веломарафоне играет то, когда спортсмен должен спать. Призёрам соревнований требуется от 8 до 9 дней на преодоление всей дистанции, при этом на сон остается максимум 2 часа в сутки. На основе панели наблюдения, которую разработали наши программисты, команда поддержки спортсмена могла давать советы в реальном времени. Его команда учитывала показатели результативности (мощность и скорость), прогнозируемые погодные условия и его текущее местоположение.
Кроме оптимизации решений в реальном времени, команда поддержки спортсмена планировала его будущую загрузку: в какой промежуток времени расходовать энергию, когда отдыхать и принимать пищу. Расчет производился на каждую точку маршрута с учетом текущих данных, которые обновлялись каждую секунду.
Наша команда создала удобную систему управления контентом (CMS), которая позволяет Визуализация данных производилась с помощью различных типов графиков. Все статистические вычисления осуществлялись в базе данных для того, чтобы максимально облегчить клиентскую часть приложения. Это позволило оперативно отображать актуальную информацию о текущем состоянии спортсмена.