Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

2015 Internship Project

This project is being considered as a potential project for 2015 Internships. If you are a potential intern and are interested in working on this project, please discuss it in detail with the mentor(s) listed here before submitting your internship proposal.

Primary mentor

Nyoman Ribeka

Backup mentor

Ada Yeung

Assigned to

TBA

BlogTBA

Abstract

In order to start collecting data using the mUzima mobile application, users must write html form following certain guideline. At the same time, OpenMRS' HTML Form Entry allow user to create a much simpler custom markup to create form. However, the custom markup relied on server side processing to generate the actual html form. This project will aim to create viewer for the artifact generated by HTML Form Entry outside OpenMRS.

The viewer must be able to perform the following:

  • Display the entire form the way it is displayed in OpenMRS.
  • Validate the entire form the way it is validated in OpenMRS.
  • Collect and submit data from the form.
  • The expected data format coming from the form is in JSON.

Objectives

  • Create processor for HTML Form custom markup using javascript.

  • Create viewer to display the entire HTML Form.

Extra Credit

  1. Add a wish here list here for future development.

Timeline

April ?? – May ?? (Community Bonding Period): 

  • Get to know my fellow peers and co-workers
  • Throughout this period, I will as always be available on IRC to further discuss the proposal with members of the OpenMRS community so that I will be able to adjust or add things that I may have not thought of before.
  • I will be actively engaged in discussions with my mentor to further understand and agree on the scope and requirements of the project.

May ?? – August ??:

  • Development phase (to be broken down into detailed steps)

Resources

 

  • No labels