Project: No More Papers, Please!: Front End for OpenMRS Form Builder
Brief Explanation: Shifting hospitals from paper-based records to electronic records is difficult for providers who are used to specific forms. OpenMRS provides an extensible way to create dynamic forms, however at Raxa we want these forms to be available over REST, and tied to different doctors. Doctor A will have her own required forms, but if Doctor B has a great way of intaking patients, A should be able to see those too. Build a mobile module that allows phone/tablet users to create forms and concepts for OpenMRS, and see forms others have created.
Primary Mentor: John Stoecker
Secondary Mentor: Senthilnathan Shanmugam
Familiarize yourself with Sencha Touch, as well as the OpenMRS REST API
Build a Sencha Touch webapp that can build forms that allow text, numeric, and checkbox inputs
Allow users to link up forms with different concepts
If a concept for a certain disease doesn't exist in OpenMRS, allow users to create those concepts
Allow user to POST the new forms to OpenMRS
Document your module so that we can maintain it.
Install OpenMRS on your system: http://openmrs.org/download/
Create sample forms using the Administration -> Manage Forms tool.
Add on the OpenMRS REST module: https://wiki.openmrs.org/display/docs/REST+Module
GET the forms over REST, and build those forms on the front end.