Difference between revisions of "TheGroupInc"

From mn/ifi/inf5750
Jump to: navigation, search
(System overview)
Line 17: Line 17:
  
 
=== User characteristics ===
 
=== User characteristics ===
 +
* DHIS 2 related users that want to query a moving average (daily, weekly) for occurrence of different diseases
 +
* The typical user is already familiar with general statistical functionality
  
 
=== Functional requirements ===
 
=== Functional requirements ===
 +
Statistical functionality:
 +
* Moving average (daily, weekly)
 +
* Comparison of two datasets (I.e. same time interval for different years)
 +
* Export function (CSV/ JSON)
 +
 
=== Performance requirements ===
 
=== Performance requirements ===
  

Revision as of 15:12, 26 October 2016

Group members

  • Vetle Falch (vetleaf@ifi.uio.no)
  • Bjørn Marius Von Zernichow (bjornmv@ifi.uio.no)
  • Jørgen Bjerke (jorgebje@ifi.uio.no)

Summary of requirements

Purpose

Web app for DHIS 2 statistical computation that allows users to query a dataset, returning requested statistical results.

System overview

  • Front-end: Angular 2 Singe Page Application
  • Back-end: NodeJS server and Loopback for server side statistical computation. Reading datasets from DHIS 2 web API.
Architecture
Architecture

User Interfaces

Wireframe
Wireframe

User characteristics

  • DHIS 2 related users that want to query a moving average (daily, weekly) for occurrence of different diseases
  • The typical user is already familiar with general statistical functionality

Functional requirements

Statistical functionality:

  • Moving average (daily, weekly)
  • Comparison of two datasets (I.e. same time interval for different years)
  • Export function (CSV/ JSON)

Performance requirements

Milestone

21.10.2016

Wireframe Choose architecture(Angular vs. React) Take a look at DHIS2 web API Have a customer meeting

28.10.2016

Understanding the project Document features and architecture on Wiki Make a Git repository

27.11.2016

Final delivery

07.12.2016 - 09.12.2016

Group presentation

How you are dividing tasks within the group

17.10.2016 - 21.10.2016

We started with a group meeting, to discuss suggestions for user experience, system architecture and functionality. At the end of the meeting we divided tasks between group members to complete within the next group meeting.

We decided to have a second meeting where we presented the completed tasks, prepare for the costumer meeting and setup this wiki.

Screenshots and screen flows

Wireframe
Wireframe
Architecture
Architecture

Documented learning during project

Suggested improvements to APIs etc

Link to repository

Download link to sample web app