Difference between revisions of "Gering-ding-ding-ding-dingeringeding! Survey"

From mn/ifi/inf5750
Jump to: navigation, search
m (List of group members)
(How you are dividing tasks within the group)
Line 45: Line 45:
 
<br>  
 
<br>  
  
#<span style="line-height: 1.5em;">GET form data from DHIS2 Web API. </span>''<span style="line-height: 1.5em;">(Jesper, Lars) - Partially completed, on hold</span>''  
+
#GET form data from DHIS2 Web API. ''(Jesper, Lars) - Completed''  
#Write JS-code for skip-logic. ''<strike>(Mats)</strike> (unassigned)''
+
#<strike>Write JS-code for skip-logic. ''(Mats)''</strike>  
#Generate HTML-form from JS. ''(Ole Andreas) - Partially completed, on hold''<br>  
+
#<strike>Generate HTML-form from JS. ''(Ole Andreas) - Partially completed, on hold''</strike>
 
#Keep wiki up to date. ''(assigned based on current workloads) - Continuos''<br>  
 
#Keep wiki up to date. ''(assigned based on current workloads) - Continuos''<br>  
#Package static html "app" for Milestone 2 ''(Jesper) - In progress''  
+
#Package static html "app" for Milestone 2 ''(Jesper) - Completed''  
#Establish app framework based on AngularJS ''(Ole Andreas, Lars)&nbsp;- In progress''
+
#Establish app framework based on AngularJS ''(Ole Andreas, Lars)&nbsp;- Completed''
 +
#Rewrite GET-code for Angular ''(Lars) - Completed''
 +
#POST to DHIS in Angular ''- In progress''
 +
##Basic test ''(Jesper) - Completed''
 +
##Functional JS ''(Jesper) - In progress''
 +
##Identify 'where' and 'what' ''(Unassigned)''
 +
##As AngularJS service ''(Lars) - Unresolved dependencies''
 +
#SelectProgram, front page to select program and stage ''(Lars) - Completed''
 +
#FillForm, page to fill form ''(Ole) - In progress''
 +
##Form display ''(Ole) - In progress''
 +
##Add skip logic data from separate source ''(Unassigned)''
 +
##Use skip logic in form ''(Unassigned)''
 +
##Save data ''(Unassigned)''
 +
#EditLogic, page to edit skipLogic for a given form ''- In progress''
 +
##Basic page ''(Lars) - In progress''
 +
##Save data ''(Unassigned)''
 +
##Advanced/guided logic editing ''(Unassigned) - no priority''
 +
 
  
 
<br>
 
<br>

Revision as of 12:32, 4 December 2013


List of group members

  • Ole Andreas Røsok
  • Lars Øyvind Hagland
  • Jesper Øynes Vestlie
  • Mats Astrup Schjølberg


Meetings

29.10.13, 12:00 - Startup

01.11.13, 11:00 - Planning and delegating work for milestone 1. 

05.11.13, 12:00 - Planning and delegating work for milestone 1. 

08.11.13, 11:00 - Each group member presents current status, planning forward.

12.11.13, 12:00 - Each group member presents current status, planning forward.

14.11.13, 11:00 - Milestone 2 complete, planning forward.

19.11.13, 12:00 - Coordination, plan work for the following two weeks. Meeting schedule changed to 'on demand'.

Summary of requirements

  • Single entry-form whithout registration
  • Proof of concept, start with a minimum working version and work from there.
  • Skip logic, tree based data structure.
  • User friendly and simple UI.(KISS)



Time schedule

1. November - Draft of WIKI-page, starting developing static html-page for milestone 2. 

15. November - Milestone 2, barebone version. 

30. November - Milestone 3, near complete version. 



How you are dividing tasks within the group

Identified tasks: 


  1. GET form data from DHIS2 Web API. (Jesper, Lars) - Completed
  2. Write JS-code for skip-logic. (Mats)
  3. Generate HTML-form from JS. (Ole Andreas) - Partially completed, on hold
  4. Keep wiki up to date. (assigned based on current workloads) - Continuos
  5. Package static html "app" for Milestone 2 (Jesper) - Completed
  6. Establish app framework based on AngularJS (Ole Andreas, Lars) - Completed
  7. Rewrite GET-code for Angular (Lars) - Completed
  8. POST to DHIS in Angular - In progress
    1. Basic test (Jesper) - Completed
    2. Functional JS (Jesper) - In progress
    3. Identify 'where' and 'what' (Unassigned)
    4. As AngularJS service (Lars) - Unresolved dependencies
  9. SelectProgram, front page to select program and stage (Lars) - Completed
  10. FillForm, page to fill form (Ole) - In progress
    1. Form display (Ole) - In progress
    2. Add skip logic data from separate source (Unassigned)
    3. Use skip logic in form (Unassigned)
    4. Save data (Unassigned)
  11. EditLogic, page to edit skipLogic for a given form - In progress
    1. Basic page (Lars) - In progress
    2. Save data (Unassigned)
    3. Advanced/guided logic editing (Unassigned) - no priority



Screenshots and screen flows

Documented learning during project

Suggested improvements to APIs etc

Link to repository

https://github.com/olearos/inf5750-a4

Download link to sample web app or Android app