Bahmni Introduction
-
Upload
vivek-singh -
Category
Technology
-
view
647 -
download
6
description
Transcript of Bahmni Introduction
Bahmni
Hospital system for low resource environments
Patient Care Administration Investigations
Out PatientIn PatientEmergencyOperationIntensive CarePharmacy
BillingInventoryProcurementHuman ResourcesAccounting
LaboratoryRadiologyPACS
RegistrationCase Management
Hospital Functions
Constraints
- Hospitals are busy and mobile environments
- Need ability to use few things offline
- Easy to operate
- Overall system is too large
Open Source Tapestry
OpenMRS (Medical Record System)
OpenERP
OpenELIS (Lab Information System)
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
Some screenshots
Registration (OpenMRS)
Test Result Entry (OpenELIS)
Lab Incharge’s Dashboard (OpenELIS)
Billing (OpenERP)
Inventory and warehouse management (OpenERP)
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.
Bahmni modules UI design
- Responsive web design
- Touch screen (tablet) first mostly
- Registration module is data-entry intensive, hence designed for computers only
Technology Stack
OpenMRS
Java, Relational DB, Hibernate, Custom OSGi like module system, REST API
OpenERP
Python, CherryPy, Postgres
OpenELIS
Java, Struts, Postgres, Hibernate