...
OpenMRS is an electronic medical record platform. Basically we provide an API and data model for storing and analyzing patient-level data, and a reference application that's used in 40+ mostly-developing countries. The system includes "core" code and pluggable "modules" that allow very powerful extensions of functionality, and UI-level customization.
Dates
4-6 5 June 2011
Participants in Code Jam
Preparation
To try OpenMRS on your laptop and play with web service calls, download the OpenMRS 1.9-SNAPSHOT Standalone. Unzip this file and run the included JAR file to start OpenMRS. The login username is "admin" and the password is "Admin123".
Adding demo data
https://wikiopenmrs.openmrsatlassian.orgnet/wiki/display/RES/Demo+Data
Download Demo-1.7.1.sql.zip
Intro Tickets
Jira Issues | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
- Small application to test web services, using language-specific REST libraries where appropriate
- Proof of Concept in Ruby
- Proof of Concept in PHP
- Implement one of the User Stories
- Add new web service resources – see Adding a Web Service Step by Step Guide for Core Developers (REST 1.x)
- Unit Testing of web service calls
...
- Write BDD script(s) for a module – see webapp-testing branch
- It would be AWESOME to get the rudimentary tests automated – see Testing Releases section on rudimentary testing (login, find patient, create patient, etc.)
- HTML Form Entry
- Reporting Compatibility
- X/Forms
...
We are redoing our UI from scratch in OpenMRS version 2.0 (see OpenMRS 2.0 User Interface Redesign). We're still in the early stages, and it's probably a bit early to do what I'm proposing here, but here are some potential code-jam ideas:
...
We've explored doing this as a "taskbar" panel at the center-top of each page through this mockup and this prototype implementation.
Is this a good approach in general? If not, what alternative approaches should we consider? If so, what are some points we should keep in mind while implementing this UI element? What standard interactions does it need?
...