Difference between revisions of "Mandalorians Geolocation data entry"

From mn/ifi/inf5750
Jump to: navigation, search
(Requirements)
(Timeline)
Line 16: Line 16:
 
== Timeline ==
 
== Timeline ==
  
'''Novmber 6th''': App working in DHIS2<br>
+
* '''Novmber 6th''': App working in DHIS2
'''November 13th''': Basic Functionality<br>
+
* '''November 13th''': Basic Functionality
'''November 20th''': Minimum Functinality Working<br>
+
* '''November 20th''': Minimum Functinality Working
'''November 25th''' (or 22nd/26th): Final changes and additional functionality<br>
+
* '''November 25th''' (or 22nd/26th): Final changes and additional functionality
'''December 8th''': Delivery<br>
+
* '''December 8th''': Delivery
'''December 9th''': Presentation<br>
+
* '''December 9th''': Presentation
  
 
== Tools ==
 
== Tools ==

Revision as of 10:01, 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

Tools

An overview of some of the tools used for this project.

Group Planning, Organisation and Diary

Development Tools

  • Eclipse
  • Git (Github)
  • Bazaar (dhis2-academy)
  • Bootstrap CSS

Testing and Deployment

  • Running local DHIS 2 with postgresql
  • Chrome
  • Android Development Tools (Android emulator plugin)
  • DHIS2 Demo Site: http://apps.dhis2.org/demo
  • Genymotion

Misc

  • Paint.net for mockups
  • Media Monkey for music to program to

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 its 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.