bahmni introduction
DESCRIPTION
TRANSCRIPT
![Page 1: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/1.jpg)
Bahmni
Hospital system for low resource environments
![Page 2: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/2.jpg)
Patient Care Administration Investigations
Out PatientIn PatientEmergencyOperationIntensive CarePharmacy
BillingInventoryProcurementHuman ResourcesAccounting
LaboratoryRadiologyPACS
RegistrationCase Management
Hospital Functions
![Page 3: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/4.jpg)
Open Source Tapestry
OpenMRS (Medical Record System)
OpenERP
OpenELIS (Lab Information System)
![Page 5: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/6.jpg)
Some screenshots
![Page 7: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/7.jpg)
Registration (OpenMRS)
![Page 8: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/8.jpg)
Test Result Entry (OpenELIS)
![Page 9: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/9.jpg)
Lab Incharge’s Dashboard (OpenELIS)
![Page 10: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/10.jpg)
Billing (OpenERP)
![Page 11: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/11.jpg)
Inventory and warehouse management (OpenERP)
![Page 12: Bahmni Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081715/54813e25b37959932b8b5e27/html5/thumbnails/14.jpg)
Technology Stack
OpenMRS
Java, Relational DB, Hibernate, Custom OSGi like module system, REST API
OpenERP
Python, CherryPy, Postgres
OpenELIS
Java, Struts, Postgres, Hibernate