Перейти к содержимому
обсудить проект
AnnNIGM

приложение для отслеживания глюкозы в реальном времени

сайт проекта →
приложение для отслеживания глюкозы в реальном времени
технологии

flutter ble

отрасль

iot, медицина

услуги

mobile, frontend

Вводные данные

Клиент

Компания AnnNIGM разрабатывает клипсу-трекер для мониторинга уровня глюкозы в крови. Трекер крепится на мочку уха без проколов и расходных материалов. Данные о динамике глюкозы передаются на смартфон по Bluetooth и отображаются в режиме реального времени через приложение.

Продукт подходит для людей с предиабетом и тех, кто хочет контролировать питание и здоровье. Дополнительные функции включают отметки о событиях и календарь измерений.

Проблема

Клиент столкнулся с проблемой: соединение между клипсой-трекером и приложением часто прерывалось и не восстанавливалось автоматически. Это создавало несколько проблем:

  • Надежность мониторинга: Пользователи не могли полагаться на устройство для непрерывного отслеживания уровня глюкозы в крови, что особенно критично для людей с предиабетом.
  • Потеря данных: Из-за разрывов соединения данные о динамике уровня глюкозы не всегда корректно передавались и сохранялись в приложении, что могло привести к искажению информации и затруднить контроль состояния здоровья.
  • Пользовательский опыт: Восстановить соединение можно было только вручную через устройство, что создавало дополнительные неудобства и снизило бы удовлетворенность продуктом для пользователей в будущем.
Экран приложения, 1

Задача

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

Процесс работы

1.Разработка

Настройка связи с устройством

Экран приложения, 2

Реализована интеграция с Bluetooth-модулем для получения данных с трекера. Было проведено исследование и оптимизация алгоритмов установления и поддержания соединения, чтобы минимизировать риск разрывов.

Для связи с устройством AnnNIGM мы использовали Bluetooth API и реализовали интерфейс, отображающий данные о глюкозе в удобной графической формате.

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

Для хранения информации об уровнях глюкозы, полученной с трекеров, мы использовали Firebase Realtime Database. Это позволило пользователям видеть историю измерений и получать уведомления в реальном времени.

Реализация пользовательского интерфейса

Создан интуитивно понятный интерфейс для отображения текущих и исторических данных, а также дополнительных функций.

Тестирование и отладка

Экран приложения, 3

Проведены обширные тестирования для выявления и устранения багов, а также для обеспечения стабильной работы приложения на различных устройствах. Были проведены дополнительные стресс-тесты для проверки устойчивости Bluetooth-соединения.

Результаты

  • За 6 месяцев наша команда помогла клиенту обеспечить надежную передачу и отображение данных с трекера в режиме реального времени, а также доработала приложение до MVP.
  • Приложение успешно вышло на обеих платформах и получило положительные отзывы пользователей.

«Спасибо команде flaton за то, что быстро погрузились в проект и смогли самостоятельно предложить решения по быстрой реализации проекта для вывода его на рынок. После чего смогли совместно протестировать несколько гипотез» — Владимир Козлов, CEO Annigm.