推荐开源项目:EHRServer——开放源代码临床数据管理和共享平台
EHRServer 是一个基于 openEHR 标准 的首个开源临床数据管理与分享平台。它能作为:
- 网页和移动医疗应用的主临床数据仓库。
- 备份或分析的次级存储库。
- 集中式存储库,用于多个系统之间的临床信息共享。
- 快速原型设计新健康应用,无需自行构建临床数据库。
- 可穿戴设备和其他监测型临床数据的主要或代理存储库。
- 标准化聚合存储库,作为数据仓库和分析工具的数据源。
- 研究和培训临床数据仓库。
- 临床决策支持工具(如规则引擎)的后端。
EHRServer 是为开发者设计的,由开发者开发,即使您对 openEHR 不熟悉,也能轻松上手和集成。
星标时间图
屏幕截图
来看看 Dashboard 的简洁界面:
以及 Template Manager 和 Query Builder 的强大功能:
别忘了,它还有移动友好界面,适应各种屏幕大小:
EHRServer 架构简析
快速架构概述包括:
- REST API 提供服务以将 EHRServer 集成到您的系统和应用程序中(文档)。
- Web 控制台提供了一个管理员界面来管理 EHRServer(查看上述截图)。
- Query Builder 负责创建、管理和执行查询,无需编程即可完成。
- SNOMED 查询组件处理包含 SNOMED CT 表达式的查询中的术语约束。
- EHR Base 是数据管理、索引、版本控制和存储的地方。
主要特性
- 遵循 openEHR 标准的临床数据中心。
- 管理员 Web 控制台。
- 简单但强大的 REST API。
- 支持 XML 和 JSON。
- 完整的审计访问,确保可追溯性。
- 版本化的临床文档。
- 通过 Web 控制台的查询构建器创建数据查询(无需编程)。
- 对 openEHR 查询中的 SNOMED CT 表达式的支持(简化复杂查询)。
- 支持任何结构的临床文档(遵循 openEHR 标准信息模型)。
- 厂商中立存档。
- 多租户支持。
开源技术基础
社区支持
- 通过社区捐赠支持项目(例如 10 美元,20 美元,50 美元)。
- 订阅 CloudEHRServer 以获得更多服务。
- 在 Gitter聊天 获取帮助。
- 关注 Twitter。
- 加入 LinkedIn Group 或 Facebook Group。
尝试 EHRServer
- 查看 安装 EHRServer 教程。
- 使用 Docker Compose 运行:
$ grails war
cd docker-compose
$ docker-compose up
- 访问 localhost:8080 以使用 Adminer(MySQL 管理器)(默认用户:ehrserver2/ehrserver2)
- 访问 localhost:8888 以访问运行 EHRServer 的 Tomcat(默认用户:admin@cabolabs.com/admin)
- 在 docker-compose 文件中更改端口和 SMTP 配置(可选,用于用户管理,如密码重置)
赶快尝试 EHRServer,并加入我们充满活力的开源社区,一起推动医疗信息化的发展。