Atlas Module Project Timeline

1. Initial Proposed Timeline

April 25 – May 23

  • Familiarise with the OpenMRS system.

  • Elaborate a detailed architectural plan, while getting feedback from the mentor and other developers from the OpenMRS community.  

May 24 – June 6

  • Design the JSP Pages

June 6 – June 13

  • Make a first version of the Javascript code, that will interact with the web service (or a mock-up of it, if not available)

By mid-term evaluation, I should have the general structure of the web pages and a working Proof of Concept.
June 13 – June 27

  • Start working on the jQuery plug-in, by defining it’s structure.

June 27 – July 1

  • Continue the work on the plug-in, making it fully functional.

July  11 – July 18

  • Make sure that the plug-in uses Progressive Enhancement, so users that have blocked Javascript code can still have a nice looking interface.

July 18 – July 25

  • Design Test Cases.

  • Implement Unit Tests, where possible, using one of the available JS Unit Test Frameworks.

July 25 – August 22

  • Test, make further improvements.

  • Buffer Zone

After discussing with Burke, I’ve revised the Project Timeline.

2. Project Timeline

April 25 – May 23

  • Familiarise with the OpenMRS system.

  • Elaborate a detailed architectural plan, while getting feedback from the mentor and other developers from the OpenMRS community.  

May 24 – June 13

  • Design a JSP Page that collects the implementation name and geo location (by selecting it’s location on a map) and sends it to OpenMRS through an HTTP Post

  • Prepare for the first presentation (on the 9th of June)

June 13  -- July 1

  • Add the option for the user to select it’s geolocation by entering an address in a textbox (autocomplete would be a nice feature)

July  1 – July 18

  • Add the other JSP Pages that will allow the user to select what other implementation info  (contact details, photo, etc) and what statistics to send to the server, and post this data to the server

July 18 – July 25

  • Save the input values in the current implementation Global Properties table.

July 25 – August 1

  • Implement a job that sends the statistics to OpenMRS periodically.

July 1 – August 22

  • Define Unit Tests.

  • Test, make further improvements.

  • Buffer Zone