Difference between revisions of "BHJS"

From mn/ifi/inf5750
Jump to: navigation, search
Line 9: Line 9:
  
 
= Project Suggestions =
 
= Project Suggestions =
 +
 +
<span style="background-color:yellow">This section is just a bunch of notes that should be further developed or organized better.</span>
  
 
== New Schedule ==
 
== New Schedule ==
Line 19: Line 21:
 
== Application Structure ==
 
== Application Structure ==
  
Using MVVM:
+
Organization of program structure using MVVM:
  
 
[[File:Suggested architecture 1.png]]
 
[[File:Suggested architecture 1.png]]
 +
 +
Attempt to solve the problem with a generic implementation that parses any json object and displays it on screen.
 +
 +
What is to be displayed in html&nbsp; is under the "summary of requirements", but in the first run only the default, non-filtered json is to be used.
 +
 +
Javascript techonolgy: AngularJS primary until otherwise required.
 +
 +
TDD is a must: Protractor or alternatively QUnit
 +
 +
== Questions: ==
 +
 +
GUI layout suggestions?
 +
 +
On following linK use dynamic alternating html content or refresh page entierly?
 +
 +
Work division preferences? (baardew - "backend" aka. not gui)
 +
 +
Could not find the API for data model fields (https://www.dhis2.org/doc/snapshot/en/user/html/apes04.html)?
  
 
= Summary of requirements =
 
= Summary of requirements =
Line 68: Line 88:
  
 
= Download link to sample web app or Android app =
 
= Download link to sample web app or Android app =
 +
 +
repo: gitolite@git.uio.no:inf5750/baardew/dhis_bhjs (access coming soon, hopefully)

Revision as of 12:42, 27 October 2014

List of group members

  • Bård Winther (baardew) baardew@ifi.uio.no
  • Henrik Tufte Lien (henriktl) tuftelien@gmail.com
  • Jonas Sandnes (jonsandn) jonsandn@ifi.uio.no
  • swati sharma (swatis) swatis@ifi.uio.no


Project Suggestions

This section is just a bunch of notes that should be further developed or organized better.

New Schedule

  • 1. nov : design layout finished
  • 8. nov : static html layout presentable
  • 29. nov : main work done
  • 3. dec : hard deadline

Application Structure

Organization of program structure using MVVM:

Suggested architecture 1.png

Attempt to solve the problem with a generic implementation that parses any json object and displays it on screen.

What is to be displayed in html  is under the "summary of requirements", but in the first run only the default, non-filtered json is to be used.

Javascript techonolgy: AngularJS primary until otherwise required.

TDD is a must: Protractor or alternatively QUnit

Questions:

GUI layout suggestions?

On following linK use dynamic alternating html content or refresh page entierly?

Work division preferences? (baardew - "backend" aka. not gui)

Could not find the API for data model fields (https://www.dhis2.org/doc/snapshot/en/user/html/apes04.html)?

Summary of requirements

Time schedule

Milestones:

  • Milestone 1: 1st November

Document features and architecture on Wiki

Show understanding of DHIS2 web apps


  • Milestone 2: 15th November

First bare-bone version - static HTML

Uploadable as DHIS2 web app


  • Milestone 3: 30th November
  • Finished, if applicable also with mobile app.


  • Final delivery: 8th December
  • Presentation: 9th December

How you are dividing tasks within the group

Screenshots and screen flows

Documented learning during project

Suggested improvements to APIs etc

Link to repository

Download link to sample web app or Android app

repo: gitolite@git.uio.no:inf5750/baardew/dhis_bhjs (access coming soon, hopefully)