Uncharted
From mn/ifi/inf5750
Contents
List of group members
- Morten K. Dybo
- Tobias Messenbrink
- Ákos Pap
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 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
Place names with coordinates for the whole world can be found using MapZen
Summary of requirements
Architecture/ components:
- React or Angular
- Google Maps or LeafletJS or ?
Use cases:
- User enters facility name in search box. System zooms map to area level, displays marker on map and info box with facility data.
- User enters area name in search box. System zooms to area, displays lower level items as markers/ polygons and info box with area information and list of underlying items (facilities or sub-areas).
- User enters search string that does not match anything in database. System displays info box that no result was found. (Edge case: User searches for an actual facility but it does not match the chosen filter settings. System should inform about that.)
- User can navigate upwards in the hierarchy using the breadcrumbs. Info box shows related data on the current level.
- User taps/clicks on the map, and the next level of organisational units within the “tapped” area is shown to the user.
- User clicks “hamburger” menu in search box. System displays box with search filter options.
- Search results (filtered) show up on the map as markers, and also in the Info box (name, …?)
- User can click a button to find nearest facility (to user location), based on current filters.
- User can switch to edit mode (clicks “add unit” in menu), then when clicking on the map the Info box changes to editor mode so that User can add a new facility.
- User can click “Edit” in the Info box to edit the currently selected Facility. Info box turns into and editor mode.
Time schedule
Due Date | Task | Responsible |
---|---|---|
October 28 | Update project Wiki | All |
November 27 | App final delivery | All |
December 7-9 | Group presentation | All |
Dividing tasks within the group
Name | Responsibility |
---|---|
Morten K. Dybo | - |
Tobias Messenbrink | - |
Ákos Pap | - |
Screenshots and screen flows
Mockups of the app: https://drive.google.com/open?id=0B9NV1CcMFAJXMjRkcHVmX1o1QkU
Documented learning during project
Suggested improvements to APIs etc
Link to repository
https://github.com/tobiasgm/inf5750-uncharted (private)