Difference between revisions of "RHIM"

From mn/ifi/inf5750
Jump to: navigation, search
(Link to repository)
(Summary of requirements)
Line 28: Line 28:
  
 
== Summary of requirements ==
 
== Summary of requirements ==
Modify the current DHIS2 Tacker Capture app in order to make it possible for health workers to view measurements from the previous stage of the programme when registering current values.
+
Modify the current DHIS2 Tacker Capture app in order to make it possible for health workers to view measurements from the previous stage of the programme when registering current values. We will accomplish this by experimenting using a Postgres database filled with sample data in order to alter the code to show results from previous visits. As only one of the members of the group has previously worked HTML and JavaScript, it is difficult for us to foresee all the details as relating to the requirements, progress and future milestones of the project.
  
 
== Architecture and technology ==
 
== Architecture and technology ==

Revision as of 18:43, 22 November 2015

Project

DHIS2 is an open source health management information system that is currently being used in 47 countries. DHIS2 can be customized and extended by the creation of apps. A DHIS2 app is an extension of the DHIS2 interface and functionality, and consists of zipped Javascript, HTML and CSS files, in addition to a "manifest.webapp" file in its root folder which describes the app to the system. Apps communicate with instances of DHIS2 through the Web API, which is the component that makes it possible for external systems to access and manipulate data stored in the DHIS2 instance. DHIS2 has its own app store which enables its users to download and install apps in order to better support their needs.


One of the apps available in the DHIS2 app store is called the Tracker Capture app. This app enables enrollment of patients in health programs and registration of patient data for various stages in the program. In the MNCH (maternal, newborn, and child health)/PNC (prenatal) program of the Tracker Capture app, patient measurements such as weight and blood pressure are registered with every visit throughout the pregnancy and after birth. Health workers using the Tracker Capture app have expressed their wish to be able to view earlier measurements while registering new ones, which is not possible in the current version of the Tracker Capture app.


Our project assignment is to modify the Tracker Capture app in order to enable the users to view measurements from previous visits while registering current measurements.

List of group members

Name E-mail
Ronja Knudtsen ronjark@ifi.uio.no
Helene Isaksen helenis@ifi.uio.no
Ida Lothe idalot@ifi.uio.no
Mari Iversen mariive@ifi.uio.no

Summary of requirements

Modify the current DHIS2 Tacker Capture app in order to make it possible for health workers to view measurements from the previous stage of the programme when registering current values. We will accomplish this by experimenting using a Postgres database filled with sample data in order to alter the code to show results from previous visits. As only one of the members of the group has previously worked HTML and JavaScript, it is difficult for us to foresee all the details as relating to the requirements, progress and future milestones of the project.

Architecture and technology

  • Spring
  • Maven
  • Hibernate
  • JavaScript
  • JSON
  • HTML5
  • Ajax
  • Java
  • JUnit

Time schedule

Milestone #1:

Deadline: 8th November

Task(s): Finished documenting features and architecture on Wiki + show understanding of DHIS2 web apps

Milestone #2:

Deadline: 22nd November

Task(s): Finished first bare-bone version in static HTML + made uploadable as DHIS2 web app

Milestone #3:

Deadline: 4th December

Task(s): Finished implementing web app.

Milestone #4:

Deadline: 11th December

Task(s): Final delivery

Milestone #5:

Deadline: Mid-December

Task(s): Presentation

Tasks

What to do:

Milestone #1 - 8th November 2015:

  • Create Wiki-page
  • Present team members
  • Describe current development methodology and technology to be used
  • Document features and architecture
  • Create project repository
  • List tasks, and divide between members

Milestone #2 - 22d November 2015:

  • Create first bare bone version - static HTML
  • Upload first app
  • Divide workload
  • Add updated screenshots and design
  • Discuss database design and used DHIS API

Milestone #3 - 4th December 2015:

  • Finish project
  • Document, flow and screenshots
  • Document of missing features and of what can be improved
  • Document how the work has been divided
  • Run/install the app if applicable

Screenshots and screen flows

Documented learning during project

Suggested improvements to APIs

Link to repository

https://bitbucket.org/idalot/rhim.git

Download link for DHIS2 app

SuchDhis2Doge