Difference between revisions of "Mandalorians Geolocation data entry"

From mn/ifi/inf5750
Jump to: navigation, search
(Show understanding of DHIS2 web apps)
(Timeline)
Line 20: Line 20:
 
November 20th: Minimum Functinality Working<br>
 
November 20th: Minimum Functinality Working<br>
 
November 25th (or 22nd/26th): Final changes and additional functionality
 
November 25th (or 22nd/26th): Final changes and additional functionality
 +
December 8th: Delivery
 +
December 9th: Presentation
  
 
== Document features and architecture on Wiki ==
 
== Document features and architecture on Wiki ==

Revision as of 09:00, 1 November 2013

Team

Haimanot Ftsumbrhan Tekie
Ghada Shummo
Claus Bornich

Requirements

Based on single event data entry.
Deployed as DHIS2 web app & as android app using OWA.
Show map of current location.
Select location or current location to link to data entry, then enter data on a form.
Data is stored with location.
Ability to store images related to form entry.

Timeline

Novmber 6th: App working in DHIS2
November 13th: Basic Functionality
November 20th: Minimum Functinality Working
November 25th (or 22nd/26th): Final changes and additional functionality December 8th: Delivery December 9th: Presentation

Document features and architecture on Wiki

Show understanding of DHIS2 web apps

DHIS2 is an open source software. This software has a web interface that can be extended by packaged apps. A packaged app is an open web app that has all it’s resources contained in a zip file and can be uploaded to a DHIS 2 installation at runtime. The only difference with a normal web app and an open app is, that it contains an app manifest(manifest.webapp) in the root directory. This makes it possible to custom make an application that satisfies some uniqe requirements. The extended apps can utilize the core functionality in DHIS2. For our group project, we will be making a web app that will be using dhis2 api.

Creating an open app for DHIS 2

This is done by creating a web app and including a manifest.webapp at the root directory. The minimum requirement for what the manifest file should contain is the code below:

 {  "version": "0.1",
  "name": "My App",
  "description": "My App is a Packaged App",
  "launch_path": "/index.html",
  "icons": {
      "16": "/img/icons/mortar-16.png",
      "48": "/img/icons/mortar-48.png",
      "128": "/img/icons/mortar-128.png"
  },
  "developer": {
      "name": "Me",
      "url": "http://me.com"
  },
  "default_locale": "en",
  "activities": {
      "dhis": {
          "href": "*"
      }
  }
}


Installing the app in DHIS 2
  1. Login to DHIS 2
  2. Go to Maintenance
  3. Choose App Management
  4. Then you will come to a page where you will be able to upload the zip file., and that where the packaged app is ment to be loaded.