Назад ко всем проектам
DignaCare — Облачная платформа здравоохранения на базе Интернета вещей

DignaCare — Облачная платформа здравоохранения на базе Интернета вещей

DignaCare AS, Норвегия

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

Обзор проекта

DignaCare — это передовая облачная платформа здравоохранения, предназначенная для помощи лицам, осуществляющим уход в учреждениях по уходу за престарелыми и больными. Используя гибкие датчики Интернета вещей, прикрепленные к средствам для лечения недержания, платформа определяет уровень влажности и уведомляет персонал в режиме реального времени через мобильное приложение и веб-портал администратора, что позволяет оказывать более быструю и достойную помощь пациентам. Разработанная совместно с норвежскими специалистами в области здравоохранения, DignaCare воплощает принципы достоинства пациента, эффективности персонала и операционной масштабируемости, построенная на надежной модульной архитектуре, полностью размещенной в Microsoft Azure.

Проблема

  • Частые ненужные проверки подгузников, нарушающие комфорт пациента.
  • Пропущенные инциденты из-за задержки обнаружения или нехватки персонала.
  • Отсутствие координации в режиме реального времени между лицами, осуществляющими уход, и руководством.
  • Разрозненные системы — оборудование, оповещения и документация по уходу не взаимодействовали друг с другом.

Решение

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

Основные цели::

  • Для пациентов: сохранять достоинство посредством своевременного, незаметного вмешательства.
  • Для обслуживающего персонала: доставлять оповещения в режиме реального времени, минимизировать ручные задачи и предоставлять полезную информацию.
  • Для учреждений: предлагать безопасную, масштабируемую и совместимую платформу с современной серверной частью Azure.

Моя роль и вклад

Архитектор программного обеспечения (ранее мобильный фулл-стек инженер)

  • Проектирование системной архитектуры: преобразование прототипа в модульный монолит с четкими границами домена.
  • Конвейер событий Интернета вещей в реальном времени: спроектированный конвейер Azure Event Hub → Azure Functions → уведомление.
  • Интеграция со сторонними производителями: интегрированы Ascom, Sensio, Skyresponse, Cosdoc, Nemlia.
  • CI/CD и инфраструктура: конвейеры Azure DevOps, развертывания по схеме «синий-зеленый».
  • Уровень связи в реальном времени: SignalR + Firebase для одновременных веб- и мобильных оповещений.

Обзор архитектуры

КОНФИДЕНЦИАЛЬНО

Архитектура платформы использует шаблон модульного монолита с отдельными доменными модулями. Она включает в себя концентратор событий Azure для приема данных, функции Azure для обработки и комбинацию Cosmos DB, хранилища таблиц и Redis для управления данными. Уведомления в режиме реального времени обрабатываются SignalR и Firebase, с Azure AD для аутентификации и Azure DevOps для CI/CD.

  • Приложение следовало модульной монолитной архитектуре...
  • Чистая архитектура (MVVM + шаблон репозитория)...
  • Сетевое взаимодействие на основе Retrofit + корутин...

Доступ ограничен

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

Влияние

  • До 60% сокращения ручных проверок подгузников.
  • Более быстрая и достойная реакция на уход в течение нескольких минут.
  • Полная интеграция с системами ухода и масштабируемыми развертываниями.
  • Основа для прогнозной аналитики и аналитики на основе искусственного интеллекта.

Ключевые уроки

  • Сбалансированная модульность и ремонтопригодность в системах здравоохранения.
  • Важность конфиденциальности, задержки и совместимости в реальных развертываниях систем ухода.