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

iot
сайт проекта
flutter
BLE
технологии
flutter разработчик
команда
ноябрь 2022 –декабрь 2022
срок
Содержание
Вводные данные
Клиент
Компания AnnIGM разрабатывает клипсы-трекеры для мониторинга уровня глюкозы в крови. Трекер крепится на мочку уха без проколов и расходных материалов. Данные о динамике глюкозы передаются на смартфон по Bluetooth и отображаются в режиме реального времени через приложение.

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

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

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

Для хранения информации об уровнях глюкозы, полученной с трекеров, мы использовали Firebase Realtime Database. Это позволило пользователям видеть историю измерений и получать уведомления в реальном времени.
Реализация пользовательского интерфейса
Создан интуитивно понятный интерфейс для отображения текущих и исторических данных, а также дополнительных функций.
Тестирование и отладка
Проведены обширные тестирования для выявления и устранения багов, а также для обеспечения стабильной работы приложения на различных устройствах. Были проведены дополнительные стресс-тесты для проверки устойчивости Bluetooth-соединения.

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

Приложение успешно вышло на обеих платформах и получило положительные отзывы пользователей. С момента своего появления на рынке компания демонстрирует ежегодный рост оборотов и успешно развивается на рынке.

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