Orga

From mn/ifi/inf5750
Revision as of 12:36, 9 November 2015 by Erlensta@uio.no (talk | contribs) (Milestone 1: Nov 8th)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Project details

Managing Organization Units[1]

Make a web app in order to manage organization unit easily.

The user should be able to:

  • Search for an org. unit and get facility details, using live search
  • Filter your search based on levels
  • Present the information pertaining to the chosen facility in a drop-down menu beneath its name
  • Locate on map
  • Edit coordinates
  • Edit org. unit details
  • Add a new facility by clicking on the map

GUI

Inf5750 Origa Initial Concept Design.jpg

We plan on putting a sidebar on the left with 2(3) tabs, which the rest of the screen being taken up by the map. The tabs will have their own scroll bars so that one can scroll down into the search results or add/edit windows without affecting the map.

The Search Tab will contain a drop down menu to select which level you want to filter the search by in the top left hand corner, and a search bar to the right of that, with the search results shown underneath. Each search result shows the info about that org units and has buttons that lets you display its location on the map ("vis i kart") or edit its data.

The Add Tab (shown on the right hand side) contains all the fields one can enter into an org unit, and is the same interface that comes up if you press edit on a search result (as the only difference between adding and editing is that editing will have preexisting data in some of the input fields already). One can edit the location by editing the latitude/longitude fields directly, or by clicking and dragging the map marker on the map (or when adding, by clicking on the map to place a new marker). On the bottom we will put two buttons, cancel and save, which either closes the editing window and discards all changes or saves the changes to the DB (by uploading them to DHIS2).

The Stats Tab is where we will put the statistics if we find enough time to do the extra work for that.

Group members

Erlend Statle - erlensta@student.matnat.uio.no

Kang Up Lim - kangul@student.matnat.uio.no

Faraz German - farazg@ulrik.uio.no

Architecture

Technologies

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

Repository

https://bitbucket.org/farazg/orga-managing-org.-units/overview

Milestones

Milestone 1: Nov 8th

We have designed the basic layout and intended functionality of our web app, set up a bitbucket repository containing an DHIS2 app skeleton to use as a starting point for our own app, started looking at the DHIS2 API to figure out which calls we need to make to implement our intended functionality, and finally, we have started documenting our features and architecture on the wiki.

Milestone 2: Nov 22th

Make a bare bone version with static HTML, that is uploadable as a DHIS2 web app.

Milestone 3: Dec 4th

Everything should be finished by now.

Milestone 4: Dec 11th

And we make the final delivery. With the presentation in mid December.