Raviga

From mn/ifi/inf5750
Revision as of 15:57, 25 October 2017 by Mariunkl@uio.no (talk | contribs)

Jump to: navigation, search

Group Members

  • Henriette Ekeberg
  • Håkon Thorkildsen Smørvik
  • Marius Nilsen Kluften

Assignment

Sub-National Reports

Requirements

The assignments involves creating an app that allows a user to select an existing pivot table (PT) or data visualiser (DV), and reproduce the favourite for a set of organisation units in a layout that makes them possible to compare. The app must have an interface for choosing the organisation units for which to reproduce the favourite. This assignment thus requires studying the metadata format for the favourites in to understand how it can modified to show the relevant organisation units, and then drawing it with the DHIS2 chart or pivot table plugins.

It should be possible for an administrator (in this case users with the authority to add/edit public PT or DV favourites) to highlight certain favourites that are of particular relevance for this type of analysis in a shortlist of favourites, and for individual users to highlight favourites that they personally use often. This information could be saved using the dataStore (public) and userDataStore (private) API endpoints respectively.

Optionally, you can add support for:

  • making new charts or tables from scratch within the app rather than starting with a pre-defined favourite
  • add support for GIS favourites

Architecture

index.html -> page.html

Frameworks

Vue.js

Bootstrap Vue

RxJS API

webpack

Babel

ESLint

Express

@akanass/rx-http-request

Licensing

We are going to use some licenses.

Division of labor

100%/3 = 33%/per group member

Project Repository

Raviga