
Vitals Vue: приложение мониторинга сердечного ритма
Создали приложение для расшифровки ЭКГ и данных пульсоксиметра. Помогли клиенту выпустить два устройства мониторинга на медтех-рынок.Клиент
Владелец компании Binacor – ведущий специалист в области кардиологии. Сама компания занимается передовыми медтех-решениями для клиник и портативными устройствами, рассчитанными на персональное использование. Основная функция последних – наблюдение за состоянием пациентов с высоким риском сердечно-сосудистых осложнений.
Персональные устройства анализируют данные, но им нужен способ показывать собранную информацию пользователю. А еще – уметь отправлять ее лечащему врачу. Самое простое и самое эффективное решение – связать устройство с мобильным приложением. Летом 2019 года Binacor решила создать Vitals Vue – приложение, которое выдает расшифровку, полученную с устройств.
Вызовы
Тема нам всегда была близка: к тому моменту мы зарелизили уже пять приложений для разных медицинских ниш и десяток – для iOS-платформы.
Владелец отправил нам два прибора для ознакомления. Маленькое устройство размером с кредитную карту, легкое и прочное – датчик ЭКГ. Он крепится в области груди и ведет запись сердечного ритма. Второе – пульсоксиметр, он надевается на палец. Оба оснащены функцией Bluetooth.
Понадобятся разные протоколы связи – устройств ведь два, и принцип работы у них отличается.

1. Как должно выглядеть и работать приложение?
Чтобы понять, что и как расположить в интерфейсе, нужно сперва разобраться в работе каждого из устройств. А еще учесть, что две трети пользователей – это пожилые люди.

2. Бюджет и время
Vitals Vue задумывался как бесплатное iOS-приложение, поэтому для клиента критически важно уложиться в бюджет.
Время – второй важный фактор. Продажи обоих устройств вписаны в бизнес-план компании и должны стартовать осенью 2019 года. Но устройства без приложения вряд ли кому-то нужны: как пользоваться прибором, если данные на нем собираются, но не выводятся?
Каким получился проект Vitals Vue
Как работает приложение
– Подключается к внешним устройствам по Bluetooth. Сопряжение по Bluetooth достаточно настроить всего один раз (например, это делает врач или члены семьи). Далее устройства определяются автоматически – удобно, если приложением пользуется пожилой человек.
– Получает данные в режиме реального времени, распознает и обрабатывает.
– Выводит информацию на экран смартфона в виде параметров и графиков.
– Сохраняет отчеты, которые затем может просмотреть как пользователь, так и его лечащий врач.
– Графики за день, неделю и месяц. По ним легко отследить динамику изменений и принять превентивные меры, если что-то идет не так.
Что оно отслеживает
– частоту сердечных сокращений;
– частоту дыхания;
– уровень SpO2 (процент кислорода в крови);
– артериальное давление;
– ЭКГ;
– положение тела в пространстве. Важно, если у пациента в анамнезе есть синкопальные состояния (обмороки).
Особенности интерфейса
– Так как большинство пользователей – пожилые люди, все самое важное мы вынесли на первый экран, а сами показатели сделали увеличенного размера. – Не усложняли интерфейс, основывались на принципе простоты и естественности. Например, показатели в норме – зеленый цвет, критический уровень – красный.
– Добавили подсказки на каждом этапе.
– По просьбе клиента расширили функционал базой знаний и правилами здорового сердца.
Технологии
Мобильное приложение
Objective-C
Алгоритм
C++
Результат
Мы уложились в сроки и бюджет. Быстро разобрались в работе устройств: помогло активное общение с клиентом и детальное изучение документации. Правда, нужно было перенести алгоритм с C# на C++, но мы успели. Компания выпустила устройство на рынок согласно своему плану.
Покупатели приобретают устройства в интернет-магазине компании, а приложение устанавливают из App Store. Данные, получаемые сразу с датчика ЭКГ и пульсоксиметра, делают картину полнее. Помогают пациентам контролировать ситуацию, а лечащему врачу – вовремя замечать любые ухудшения и возможные проблемы.
Позже по просьбе клиенты добавили в приложение поддержку третьего устройства – беспроводного тонометра.
приложение появилось в App Store.
Что происходит дальше:
Мы получаем запрос, обрабатываем его в течение 24 часов и связываемся по указанным вами e‑mail или телефону для уточнения деталей.
Подключаем аналитиков и разработчиков. Совместно они составляют проектное предложение с указанием объемов работ, сроков, стоимости и размера команды.
Договариваемся с вами о следующей встрече, чтобы согласовать предложение.
Когда все детали улажены, мы подписываем договор и сразу же приступаем к работе.