Difference between revisions of "KJH"

From mn/ifi/inf5750
Jump to: navigation, search
(Summary of requirements)
Line 4: Line 4:
 
* Henning Håkonsen
 
* Henning Håkonsen
  
==Summary of requirements==
+
== Task ==
App providing an interface to the health facilities in a country (e.g. the Sierra Leone or Trainingland demo databases). The add 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.
+
 
Some inspiration can be found in the Kenya Master Health Facility List
+
=== E Health Facility Registry ===
Place names with coordinates for the whole world can be found using MapZen
+
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
  
Map<br>
+
==Summary of requirements==
This should show all facilities within the zoom scope of the map. It should also outline specific areas of interest.
+
<br>
 +
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
  
 
<br>
 
<br>
Line 33: Line 47:
 
:Services
 
:Services
  
==Time schedule==
+
==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==
 
==Task division==
 +
Alle gjør alt?
  
 
==Screenshots and screen flows==
 
==Screenshots and screen flows==
  
 
==Suggested improvements to APIs etc==
 
==Suggested improvements to APIs etc==
 +
 +
== Documented learning during project ==
  
 
==Link to repository==
 
==Link to repository==

Revision as of 16:42, 24 October 2016

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

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