14
Bahmni Hospital system for low resource environments

Bahmni Introduction

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Bahmni Introduction

Bahmni

Hospital system for low resource environments

Page 2: Bahmni Introduction

Patient Care Administration Investigations

Out PatientIn PatientEmergencyOperationIntensive CarePharmacy

BillingInventoryProcurementHuman ResourcesAccounting

LaboratoryRadiologyPACS

RegistrationCase Management

Hospital Functions

Page 3: Bahmni Introduction

Constraints

- Hospitals are busy and mobile environments

- Need ability to use few things offline

- Easy to operate

- Overall system is too large

Page 4: Bahmni Introduction

Open Source Tapestry

OpenMRS (Medical Record System)

OpenERP

OpenELIS (Lab Information System)

Page 5: Bahmni Introduction

OpenMRS Server(REST API)

Java

OpenMRS DB(MySQL)

Apache Web Server

OpenELIS Server(REST API)

Java

OpenELIS DB(PostgreSQL)

OpenERP Server(XML-WS API)

Python

OpenERP DB(PostgreSQL)

OpenMRS 2.0 EMR frontend

(JavaScript, HTML5, AngularJS)

HTTP, RESTATOM

HTTP, RESTATOM

Browser

Server(Linux)

User’s Machine

HTTP

HTTP

Page 6: Bahmni Introduction

Some screenshots

Page 7: Bahmni Introduction

Registration (OpenMRS)

Page 8: Bahmni Introduction

Test Result Entry (OpenELIS)

Page 9: Bahmni Introduction

Lab Incharge’s Dashboard (OpenELIS)

Page 10: Bahmni Introduction

Billing (OpenERP)

Page 11: Bahmni Introduction

Inventory and warehouse management (OpenERP)

Page 12: Bahmni Introduction

Key solution elements

- Design for tablets and computers

- Responsive web design

- JavaScript based front end, allows offline

- AtomFeed based integration

- Coarse grained APIs

- Product configuration handled by OpenMRS/OpenERP. OpenELIS needs to be enhanced.

Page 13: Bahmni Introduction

Bahmni modules UI design

- Responsive web design

- Touch screen (tablet) first mostly

- Registration module is data-entry intensive, hence designed for computers only

Page 14: Bahmni Introduction

Technology Stack

OpenMRS

Java, Relational DB, Hibernate, Custom OSGi like module system, REST API

OpenERP

Python, CherryPy, Postgres

OpenELIS

Java, Struts, Postgres, Hibernate