Simonandbears

From mn/ifi/inf5750
Revision as of 19:30, 3 December 2015 by Torbjonh@uio.no (talk | contribs)

Jump to: navigation, search


Project details

Webapp for DHIS2 for managing organization units. A user should be able to view and filter organizational units, and also see detailed information about an organizational unit, all in one page. The user should also be able to edit and add organizational units. We will use a map to display the location of the organizational units, and the user should be able to click the map to add a new unit with coordinates.

Architecture

Webapp built with AngularJS framework. We use Materialize for the layout instead of Bootstrap. Google Maps Javascript API for loading a map, retrieve locations, and mapping location data.

Group members

Simon Jespersen - simonje@ifi.uio.no

Asbjørn Thom - asbjort@ifi.uio.no

Torbjørn N. Høiland - torbjonh@ifi.uio.no

Requirements

The app will fetch a list of organisation units from DHIS2. A user should be able to view, edit and add these units. There should be functionality for searching and filtering of the organisation units. The user will be able to view the location of an organisation unit on a map and add new units by clicking at the specific location (on the map). When we search for an organisation unit, the results will be displayed on the map. When the user clicks on an already existing organisation unit on the map the page should display detailed information about, and be able to edit, the selected organisation unit.

Schedule

Milestone 1 (08.11.15)

Document features and architecture on Wiki:

Show understanding of DHIS2 web apps.

What we have done:

We made a mockup of the application layout (see Screenshots: Milestone 1) and set up the project in git. The group began researching on the different tools and frameworks (see Project details: Architecture) which was to be used throughout the project. It was decided to go with tabs, instead of separate windows, for the viewing and editing of organisation units.

We then started by creating the webapp with the proposed layout. Then the directive, which was to handle and display the organisation units, was created. The webapp could now fetch, using the controller, organisation units (from DHIS2 Demo) and display these in a list.

Milestone 2 (22.11.15)

First version up and running as DHIS2 web app.

Milestone 3 (04.12.15)

Finished.

Delivery (11.12.15)

Final delivery date. Presentations will be in mid December.

Tasks

Simon: General setup and layout

Asbjørn: Google maps

Torbjørn: Angular factories

Screenshots

Milestone 1

Milestone 2

Learning notes

Improvements

Repository

Github

Download link