Los POJOs Survey

From mn/ifi/inf5750
Revision as of 12:09, 6 December 2013 by Kjohann@uio.no (talk | contribs) (Suggested improvements to Web API)

Jump to: navigation, search

Code

All code is hosted on GitHub: Our repo

LosPOJOs.png

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

  • The app should 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.
  • As there is no relationship in the dhis2 data-model between data elements and option sets, the app will not take option sets into consideration.


Optional requirements

  • The app should able to navigate a list of forms, where the app will get forms from /api/programStages.
  • The app should have 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

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

Individual tasks

See Trello: Los POJOs on Trello

Suggested improvements to Web API

Code

All code is hosted on GitHub: <a href="https://github.com/tork/los-pojos-survey">Our repo</a> <img src="/mn/ifi/inf5750/images/4/47/LosPOJOs.png" _fck_mw_filename="LosPOJOs.png" _fck_mw_location="right" alt="" class="fck_mw_right" />

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

  • The app should 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.
  • As there is no relationship in the dhis2 data-model between data elements and option sets, the app will not take option sets into consideration.


Optional requirements

  • The app should able to navigate a list of forms, where the app will get forms from /api/programStages.
  • The app should have 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

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

Individual tasks

See Trello: <a href="https://trello.com/b/ZmqPY40y/los-pojos">Los POJOs on Trello</a>

Suggested improvements to Web API

Screenshots

<img src="/mn/ifi/inf5750/images/thumb/0/05/Full.png/400px-Full.png" _fck_mw_filename="Full.png" _fck_mw_width="400" alt="" />

<img src="/mn/ifi/inf5750/images/thumb/f/fb/Half.png/400px-Half.png" _fck_mw_filename="Half.png" _fck_mw_width="400" alt="" />

<img src="/mn/ifi/inf5750/images/thumb/b/b6/Small.png/400px-Small.png" _fck_mw_filename="Small.png" _fck_mw_width="400" alt="" />

<img src="/mn/ifi/inf5750/images/thumb/4/48/Small_with_short_program.png/400px-Small_with_short_program.png" _fck_mw_filename="Small with short program.png" _fck_mw_width="400" alt="" />