
DignaCare — Облачная платформа здравоохранения на базе Интернета вещей
Облачная платформа, использующая датчики Интернета вещей для обеспечения достойного ухода в режиме реального времени в учреждениях по уходу.
Обзор проекта
Проблема
- Частые ненужные проверки подгузников, нарушающие комфорт пациента.
- Пропущенные инциденты из-за задержки обнаружения или нехватки персонала.
- Отсутствие координации в режиме реального времени между лицами, осуществляющими уход, и руководством.
- Разрозненные системы — оборудование, оповещения и документация по уходу не взаимодействовали друг с другом.
Решение
Наша команда спроектировала 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% сокращения ручных проверок подгузников.
- Более быстрая и достойная реакция на уход в течение нескольких минут.
- Полная интеграция с системами ухода и масштабируемыми развертываниями.
- Основа для прогнозной аналитики и аналитики на основе искусственного интеллекта.
Ключевые уроки
- Сбалансированная модульность и ремонтопригодность в системах здравоохранения.
- Важность конфиденциальности, задержки и совместимости в реальных развертываниях систем ухода.