
DignaCare — 云原生物联网医疗保健平台
DignaCare AS, 挪威
一个使用物联网传感器在护理设施中提供实时、有尊严的护理的云平台。
项目概述
DignaCare是一个先进的、基于云的医疗保健平台,旨在协助老年和护理设施的护理人员。通过使用附着在失禁产品上的灵活物联网传感器,该平台可以检测湿度水平,并通过移动应用程序和Web管理门户实时通知工作人员——从而实现更快、更有尊严的患者护理。与挪威医疗保健专业人士共同开发,DignaCare体现了患者尊严、员工效率和运营可扩展性的原则,构建在完全托管在Microsoft Azure上的强大、模块化架构之上。
问题
- 频繁不必要的尿布检查扰乱了患者的舒适度。
- 由于检测延迟或人员不足而错过的事件。
- 护理人员和管理层之间缺乏实时协调。
- 系统断开连接——硬件、警报和护理文档之间没有互通。
解决方案
我们的团队将DignaCare设计为一个云原生模块化单体,在保留代码级模块化的同时,强调可扩展性和可维护性。该平台将物联网传感器数据、事件驱动的警报和第三方集成统一到一个护理人员每天都可以信赖的生态系统中。
核心目标::
- 为患者:通过及时、谨慎的干预措施维护尊严。
- 为护理人员:提供实时警报,最大限度地减少手动任务,并提供可操作的见解。
- 为设施:提供一个具有现代Azure骨干的安全、可扩展和可互操作的平台。
我的角色与贡献
软件架构师 (前移动全栈工程师)
- 系统架构设计:将原型转变为具有清晰领域边界的模块化单体。
- 实时物联网事件管道:构建了Azure事件中心→Azure Functions→通知管道。
- 第三方集成:集成了Ascom、Sensio、Skyresponse、Cosdoc、Nemlia。
- CI/CD和基础设施:Azure DevOps管道,蓝绿部署。
- 实时通信层:用于同步Web和移动警报的SignalR + Firebase。
架构概述
机密
该平台架构采用具有不同领域模块的模块化单体模式。它以Azure事件中心进行数据摄取,以Azure Functions进行处理,并结合使用Cosmos DB、表存储和Redis进行数据管理。实时通知由SignalR和Firebase处理,使用Azure AD进行身份验证,使用Azure DevOps进行CI/CD。
- 该应用程序遵循模块化单体架构...
- 整洁架构 (MVVM + 存储库模式)...
- 基于 Retrofit + 协程的网络...
访问受限
架构细节是机密的。请申请权限查看。
影响
- 手动尿布检查减少高达60%。
- 几分钟内更快的、有尊严的护理响应。
- 与护理系统和可扩展部署的无缝集成。
- 为预测分析和人工智能见解奠定基础。
主要学到的
- 在医疗保健系统中平衡模块化和可维护性。
- 在实际护理部署中隐私、延迟和互操作性的重要性。