Difference between revisions of "GruppeX"

From mn/ifi/inf5750
Jump to: navigation, search
m (Trying to format this page properly....)
m (trying to format without things jumping around)
Line 57: Line 57:
  
 
== Mockups ==
 
== Mockups ==
[[File:1.1-Chart.png|left|thumb|600x600px|Chart layout mockup]]  
+
[[File:1.1-Chart.png|thumb|600x600px|Chart layout mockup|none]]  
[[File:2.1-Configure.png|thumb|600x600px|Configure layout mockup]]
+
[[File:2.1-Configure.png|thumb|600x600px|Configure layout mockup|none]]
 
 
__
 
  
 
== Timeline ==
 
== Timeline ==
[[File:Groupx.png|thumb|647x647px|left|Estimated timeline]]
+
[[File:Groupx.png|thumb|647x647px|Estimated timeline|none]]
 
 
__
 
  
 
== Link to project repository ==
 
== Link to project repository ==
 
https://github.uio.no/GruppeX/INF5750-dhis2-webapp
 
https://github.uio.no/GruppeX/INF5750-dhis2-webapp

Revision as of 22:55, 6 December 2017

Group members

  • Markus Medalen (markusme)
  • Petter Hallvard Tveiten Gregersen (phgreger)
  • Sebastian Pettersen Sigurdsen (sebastps)
  • Frank Lyder Bredland (franklbr)

Product descriptions requirements

Assignment

HIV Cascade Analysis

Assignment description

In this assignment we are gone create an DHIS2 application that provides a visualisation of a HIV 90-90-90 cascade. DHIS2 already has a Data Visualizer implemented to create bar charts, but lacks functionalities to have the value of each bar represents the subset of the previous bar.  

The application should also present this information in three different ways: 

  • As percentages, where the first bar in the cascade is 100%, and the subsequent bars as expressed as percentages of the previous.  
  • As raw numbers, but showing both the actual number and the gap. 
  • As raw data and percentages (on different axis), i.e. bars with the raw data and a line with the percentage. 

The application can be used in different settings/ countries and thus, different DHIS2 databases. Because of this, we need to create an interface that the user can configurated and save for later: 

  • What data elements/indicators to include in the cascade, as this might differ from country to country or even at different levels within a country. 
  • The target for each data element/indicator. While the global target for HIV is 90-90-90, it should be possible to set the target in the app. 

Cascades are often done for different population groups (by sex, age etc). Therefore, it should be possible to save different configurations, and to swap between these. In addition to selection of data, it must be possible to select the time period and organisation unit to display data for, either as part of the configuration or when generating the visualisation. There must be support for downloading the visualisations.  

Architecture

Frameworks and external libraries:

Tools

Whenever someone pushes changes to the repository, the other members are notified on Slack.

Licensing

Division of labour

Everyone works on everything.

We use Git issues to create a backlog where everyone can grab assignments to work on.

We also have at least two weekly where we work together and discuss the project.

Mockups

Chart layout mockup
Configure layout mockup

Timeline

Estimated timeline

Link to project repository

https://github.uio.no/GruppeX/INF5750-dhis2-webapp