KJH

From mn/ifi/inf5750
Revision as of 18:12, 24 October 2016 by Jemelin@uio.no (talk | contribs) (Screenshots and screen flows)

Jump to: navigation, search

Group members

  • Kjetil Svalestuen
  • John Eric Birger Melin
  • Henning Håkonsen

Task

 E Health Facility Registry

App providing an interface to the health facilities in a country (e.g. the Sierra Leone or Trainingland demo databases). The app should make it possible to search and list organisation units and see these in a map, along with relevant details regarding each facility such as type, the district it belongs to etc.

Architecture

Main architecture will be the use of React for a responsive gui. Redux will provide a simple interface for working with the app state. Also its 2016 so get with the times already.

How do we communicate with DHIS2?

  • ES6
  • ESlint -> Provides static analysis of patterns or code that doesn't follow userset guidelines.
  • Flow -> JS typechecker.
  • JSON
  • Node
  • Atom -> Handy IDE

Api

  • Google Maps
  • DHIS Api

Summary of requirements


This should show all facilities within the zoom scope of the map. It should also outline specific areas of interest, like the concentration of facilities


Register new facility
The user should be able to add a new facility. Requirements for adding a facility:

Name
Location
Services


Editing a facility
The user should be able to edit all details about a facility. This includes deleting the facility


Search for facility
The user should be able to search for a facility based on:

Name
Location
Services

Time Schedule

15. October 2016

Start of project, Git repository created.

16.10.2016

Chosen architecture React + Redux. Type checking with Flow. Eslint for pattern checking.

28.10.2016

Milestone: Documenting the features and architecture on the Wiki

27.11.2016

Milestone: Final delivery

07.12.2016 - 09.12.2016

Milsetone; Group presentation mile

Task division

Alle gjør alt?

Screenshots and screen flows

[File:https://s16.postimg.org/fhzzrxoat/ex1.jpg | The Wikipede edits ''[[Myriapoda]]''.]

Suggested improvements to APIs etc

Documented learning during project

Link to repository

https://github.uio.no/kjetsva/kjh

Repository is private.

Download link to sample web app