Difference between revisions of "HKH Survey"
From mn/ifi/inf5750
(→Done) |
(→Group tasks) |
||
Line 83: | Line 83: | ||
* Create form with angular js - No need to create a new one, since we can use the premade one from DHIS2 | * Create form with angular js - No need to create a new one, since we can use the premade one from DHIS2 | ||
* Creating a draft of the logo - Hoang - http://run.plnkr.co/plunks/s2wW3iCiA7xMazVbBUfn/ | * Creating a draft of the logo - Hoang - http://run.plnkr.co/plunks/s2wW3iCiA7xMazVbBUfn/ | ||
+ | * Create authentication function: http://www.dhis2.org/doc/snapshot/en/user/html/ch25s02.html - Kennet - Tested and not necessary because the app is embedded in DHIS system. | ||
=Screenshots= | =Screenshots= |
Revision as of 17:30, 7 November 2013
Intro yo
Contents
Group members
- Hoang (hoangbn@ifi.uio.no)
- Kennet (kennetvu@ifi.uio.no)
- Henrik (henriast@ifi.uio.no)
Features
Main
- 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
- Deployed as dhis2 app.
- page to add skip logic
- Dashboard page
- page to do survey and sending data to dhis
Architecture
- Html, css, javascript
- jQuery
- Bootstrap twitter
- Ajax
- Json
Milestones
HKH milestones
Milestone 1: 01.11
- Create an dummy app and upload it to DHIS2
- Find out which javascript framework we should use
Milestone 2: 05.11
- Get some data from dhis.
- Create a prototype view.
- "Shell" for skip logic part.
- Do survey throught our app with/without logic
Course 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
Time schedule
Group tasks
Tasks
- Create an icon/logo for the app
- Design dashboard
- Design for android
- Testing
- Create authentication function: http://www.dhis2.org/doc/snapshot/en/user/html/ch25s02.html
- Getting survey data from database: http://apps.dhis2.org/demo/api/programs/UOcfbIjnlgX
- Saving modified/new data to database: http://www.dhis2.org/doc/snapshot/en/user/html/ch25s07.html
- Saving skip-logic in database: http://apps.dhis2.org/demo/api/systemSettings/<APPNAME>.<SURVEYNAME>.skipLogic
- Linking skip logic to survey
- Creating database for saving skip logic
- Create Data Entry view with angular js
In process
- Creating dashboard page - Kennet
- Create skip logic language - Henrik
https://docs.google.com/document/d/1QG4z4hd_pNXMmt8RYBER-jL2jGW2uapeuHpW8EWukH8/edit?usp=sharing
- Learn Javascript/JQUERY for getting data from server - Hoang
Done
- Fix folder structore for our app - Kennet
- Show user information at dashboard page - Kennet
- Set up a template with bootstrap and Angular JS - Kennet
- Testing AngularJS - Kennet
- Set up a server with Ubuntu - Henrik
- Set up DHIS2 with file database - Kennet
- Create a dummy app and upload it - Kennet
- (Dropped) Testing EmberJS - Henrik
- Create form with angular js - No need to create a new one, since we can use the premade one from DHIS2
- Creating a draft of the logo - Hoang - http://run.plnkr.co/plunks/s2wW3iCiA7xMazVbBUfn/
- Create authentication function: http://www.dhis2.org/doc/snapshot/en/user/html/ch25s02.html - Kennet - Tested and not necessary because the app is embedded in DHIS system.
Screenshots
Log
- 28.10.13 - Group meeting - Project "initialization"
- 04.11.13 - Group meeting - Assigned tasks and responsibilities within the group