Difference between revisions of "Los POJOs Survey"
(→Suggested improvements to Web API) |
|||
Line 59: | Line 59: | ||
=Suggested improvements to Web API= | =Suggested improvements to Web API= | ||
− | = | + | <h1>Code</h1> |
− | + | <p>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" /> | |
− | + | </p> | |
− | + | <h1>The team</h1> | |
− | + | <ul><li>Marianne Grov (Git user: mgr090) | |
− | + | </li><li>Øyvind Raasholm Tangen (Git user: oyvindrt) | |
− | + | </li><li>Kristian Johannessen (Git user: kjohann) | |
+ | </li><li>Torkil Aamodt (Git user: tork) | ||
+ | </li></ul> | ||
+ | <h1>Requirements</h1> | ||
+ | <h2>Technologies</h2> | ||
+ | <ul><li>Knockout: <a href="http://knockoutjs.com/">Knockout homepage</a> | ||
+ | </li><li>Bootstrap: <a href="http://getbootstrap.com/">Official Bootstrap page</a> | ||
+ | </li><li>JQuery: <a href="http://jquery.com/">JQuery homepage</a> | ||
+ | </li><li>GitHub <a href="https://github.com/tork/los-pojos-survey">Our repo again</a> | ||
+ | </li><li>Trello <a href="https://trello.com/b/ZmqPY40y/los-pojos">Our Trello Board</a> | ||
+ | </li></ul> | ||
+ | <h2>Mandatory requirements</h2> | ||
+ | <h3>From the lecture slides</h3> | ||
+ | <ul><li>Single event data entry form. | ||
+ | </li><li> Skip logic (eg. If pregnant, fill in these extra forms). | ||
+ | </li><li> Make interface for easily defining form and skip logic (integrated with single event, but you’ll need some additional info). | ||
+ | </li><li> Available as DHIS2 web app and Android app (phonegap). | ||
+ | </li><li> Touch friendly UI. | ||
+ | </li></ul> | ||
+ | <h3>Our own</h3> | ||
+ | <ul><li>The app should able to get form by input id from user. | ||
+ | </li><li>The app should have a separate admin gui for specifying skip logic. | ||
+ | </li><li>The skip logic will be stored in "System settings" on dhis2 with a key comprising of LosPOJOs + formId. | ||
+ | </li><li>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. | ||
+ | </li></ul> | ||
+ | <p><br /> | ||
+ | </p> | ||
+ | <h2>Optional requirements</h2> | ||
+ | <ul><li>The app should able to navigate a list of forms, where the app will get forms from /api/programStages. | ||
+ | </li><li>The app should have a gui where a superuser can specify user roles that has access to specifying skip logic. | ||
+ | <ul><li>user roles will be stored using "System settings" with key LosPOJOs | ||
+ | </li></ul> | ||
+ | </li></ul> | ||
+ | <h1>Milestones</h1> | ||
+ | <h2>Milestone 1: 1st November</h2> | ||
+ | <ul><li>Document features and architecture on Wiki | ||
+ | </li><li>Show understanding of DHIS2 web apps | ||
+ | </li></ul> | ||
+ | <h2>Milestone 2: 15th November</h2> | ||
+ | <ul><li>First bare-bone version - static HTML | ||
+ | </li><li>Uploadable as DHIS2 web app | ||
+ | </li></ul> | ||
+ | <h2>Milestone 3: 30th November</h2> | ||
+ | <ul><li>Finished, if applicable also with mobile app. | ||
+ | </li><li>Final delivery: 8th December | ||
+ | </li><li>Presentation: 9th December | ||
+ | </li></ul> | ||
+ | <h1>Individual tasks</h1> | ||
+ | <p>See Trello: <a href="https://trello.com/b/ZmqPY40y/los-pojos">Los POJOs on Trello</a> | ||
+ | </p> | ||
+ | <h1>Suggested improvements to Web API</h1> | ||
+ | <h1>Screenshots</h1> | ||
+ | <p><img src="/mn/ifi/inf5750/images/thumb/0/05/Full.png/400px-Full.png" _fck_mw_filename="Full.png" _fck_mw_width="400" alt="" /> | ||
+ | </p><p><img src="/mn/ifi/inf5750/images/thumb/f/fb/Half.png/400px-Half.png" _fck_mw_filename="Half.png" _fck_mw_width="400" alt="" /> | ||
+ | </p><p><img src="/mn/ifi/inf5750/images/thumb/b/b6/Small.png/400px-Small.png" _fck_mw_filename="Small.png" _fck_mw_width="400" alt="" /> | ||
+ | </p><p><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="" /> | ||
+ | </p> |
Revision as of 12:09, 6 December 2013
Contents
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
- Knockout: Knockout homepage
- Bootstrap: Official Bootstrap page
- JQuery: JQuery homepage
- GitHub Our repo again
- Trello Our Trello Board
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
- Knockout: <a href="http://knockoutjs.com/">Knockout homepage</a>
- Bootstrap: <a href="http://getbootstrap.com/">Official Bootstrap page</a>
- JQuery: <a href="http://jquery.com/">JQuery homepage</a>
- GitHub <a href="https://github.com/tork/los-pojos-survey">Our repo again</a>
- Trello <a href="https://trello.com/b/ZmqPY40y/los-pojos">Our Trello Board</a>
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="" />