WHOOP известен не так широко, как некоторые другие производители носимых устройств, но в определённых кругах это популярный бренд. Для использования фитнес-браслета WHOOP требуется годовая подписка на приложение. Проект OpenStrap предлагает совместимое приложение с открытым исходным кодом, которому подписка не нужна.

Цель OpenStrap — не воссоздать приложение WHOOP. Алгоритмы и методы обработки разработаны с нуля на основе открытых исследований. Приложение обрабатывает данные, поступающие с WHOOP 4.0, локально, с частотой 1 Гц. Данные о здоровье, собранные браслетом, не покидают телефон. Хотя повышение конфиденциальности не было главной целью проекта, работа без серверов помогает защитить эти данные. Однако сначала их всё равно нужно получить с браслета.

Основная сложность при работе с WHOOP 4.0 без официального приложения — проприетарный протокол Bluetooth. Сам протокол оказался относительно простым: приложение может подключиться к потоку Bluetooth и декодировать данные с датчиков на запястье. Но есть нюансы. Часы устройства нужно синхронизировать — иначе они показывают нулевое время Unix. Показания аналоговых датчиков, например температуры окружающей среды, передаются в относительных значениях АЦП и без калибровки мало полезны.

Несмотря на эти сложности, OpenStrap удалось воссоздать многие функции официального приложения WHOOP.

Устройства, зависящие от проприетарных приложений, нередко превращаются в электронные отходы, когда их перестают поддерживать. WHOOP 4.0 есть не у многих, но OpenStrap может помочь сохранить хотя бы часть таких браслетов от свалки.