HAMdev

From mn/ifi/inf5750
Revision as of 00:00, 13 December 2015 by Halvorhm@uio.no (talk | contribs) (Project details)

Jump to: navigation, search


Project: Managing organization units

Make a web app in order to manage organization unit easily. Trhough the web interface the user should be able to search for different organizational units in an intuitive and responsive way. Further, the web app should be able to filter the search based on levels, where the result is displayed on a map. You can edit the coordinates and other organizational unit details when a unit is selected. You should also be able to add new facilities through clicking on the map. The details of a chosen facility should be presented through a drop-down menu beneath the name of the given facility.

illustration.png

Project details

Compared to the example picture we've chosen to place the menu on the left side. This way handling the menu should be easy, also at lower resolutions, instead of it getting squeezed out in favor of the map.

The main features are:

- Easy visualisation of chosen facilities or other organizational levels

- Accesible adding of new facilities through the map

- Editing features for handling existing facilities

The web app is constructed using two columns in bootstrap giving it auto-wrap capabilities for lower resolutions. All the communication with the servers are done through AngularJS.

Technologies and Frameworks

  • Bootstrap
  • HTML 5 & CSS 3
  • Angular JS
  • DHIS2 Web app
  • Google Maps JavaScript AP

Repository

GitHub

Group members

  • Aulon Mujaj (aulonm@ifi.uio.no)
  • Halvor Hølmebakk Mangseth (halvorhm@ifi.uio.no)
  • Magnus Røed Hestvik (magnurh@ifi.uio.no)

Project plan

  • Set up personal development environments with IntelliJ, Bootstrap, tomcat, DHIS2 and the github project.
  • The static page can be divided into three main parts.
    • The HTML/CSS
    • Map interaction
    • DHIS2 interaction to retrieve and store data
  • QA to make sure it's uploadable as a DHIS2 web app.
  • Implement AngularJS functionality to make the static site more interactive (will be further specified when work has begun on the static site and we have a better understanding of the framework and how to properly utilize it).


Milestones

Milestone 1: 8th November Document features and architecture on Wiki

Show understanding of DHIS2 web apps

Milestone 2: 22th November First bare-bone version - static HTML

Uploadable as DHIS2 web app

Milestone 3: 4th December Finished, if applicable also with mobile app.

Final delivery: 11th December

Presentation: mid December