Patient Care Administration Investigations
Out Patient In Patient Emergency Operation Intensive Care Pharmacy
Billing Inventory Procurement Human Resources Accounting
Laboratory Radiology PACS
Registration Case 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
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, REST ATOM
HTTP, REST ATOM
Browser
Server (Linux)
User’s Machine
HTTP
HTTP
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