Difference between revisions of "Los POJOs Survey"

From mn/ifi/inf5750
Jump to: navigation, search
Line 19: Line 19:
 
==Mandatory requirements==
 
==Mandatory requirements==
 
===From the lecture slides===
 
===From the lecture slides===
*Single event data entry form
+
*Single event data entry form.
* Skip logic (eg. If pregnant, fill in these extra forms)
+
* Skip logic (eg. If pregnant, fill in these extra forms).
* Make interface for easily defining form and skip logic (integrated with single event, but you’ll need some additional info)
+
* Make interface for easily defining form and skip logic (integrated with single event, but you’ll need some additional info).
* Available as DHIS2 web app and Android  
+
* Available as DHIS2 web app and Android app (phonegap).
app (phonegap)
+
* Touch friendly UI.
* Touch friendly UI
 
  
 
===Our own===
 
===Our own===
*Be able to get form by id
+
*Be able to get form by input id from user.
 +
*The app should have a separate admin gui for specifying skip logic.
 +
*The skip logic will be stored in "System settings" on dhis2 with a key comprising of LosPOJOs + formId.
 +
 
  
 
==Optional requirements==
 
==Optional requirements==
*Be able to navigate a list of forms, where the app will get forms from /api/programStages  
+
*Be able to navigate a list of forms, where the app will get forms from /api/programStages.
 +
*Make a gui where a superuser can specify user roles that has access to specifying skip logic.
 +
**user roles will be stored using "System settings" with key LosPOJOs
  
 
=Milestones=
 
=Milestones=

Revision as of 14:57, 30 October 2013

Code

All code is hosted on GitHub: Our repo

The team

  • Marianne Grov (Git user: mgr090)
  • Øyvind Raasholm Tangen (Git user: oyvindrt)
  • Kristian Johannessen (Git user: kjohann)
  • Torkil Aamodt (Git user: tork)

Requirements

Technologies

Mandatory requirements

From the lecture slides

  • Single event data entry form.
  • Skip logic (eg. If pregnant, fill in these extra forms).
  • Make interface for easily defining form and skip logic (integrated with single event, but you’ll need some additional info).
  • Available as DHIS2 web app and Android app (phonegap).
  • Touch friendly UI.

Our own

  • Be able to get form by input id from user.
  • The app should have a separate admin gui for specifying skip logic.
  • The skip logic will be stored in "System settings" on dhis2 with a key comprising of LosPOJOs + formId.


Optional requirements

  • Be able to navigate a list of forms, where the app will get forms from /api/programStages.
  • Make a gui where a superuser can specify user roles that has access to specifying skip logic.
    • user roles will be stored using "System settings" with key LosPOJOs

Milestones

Individual tasks

Suggested improvements to Web API