Changeset 463 for Dev/trunk/docs/TODO.md
- Timestamp:
- 06/23/13 13:59:15 (12 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/docs/TODO.md
r457 r463 1 T odo1 TODO 2 2 ==== 3 3 4 * Check that question codes are unique. 4 * Have a generic page-wide note (rounded corner, close button thingy) 5 for notification (maybe completely replace the toaster?) 6 * Response: 7 - should we show response answers after submission? 8 - idem after the run ended? 9 * Questions 10 - Question is always shown as 'no topic' when no category is added to it. 11 - Fragile: widget creation relies on the names in Factory, but 12 these must match the types returned by the actual widgets. Fix 13 this. 14 * Codes 15 - Details need to be figured out. Now we have a code in one place, 16 we add indices to disambiguate. Should we allow code editing all 17 the way to the lowest detail? And should it be the complete code or 18 just additions? 19 - Check that question codes are unique in the database. 20 - It might be good to show the codes in GUI, so they know at least 21 which element will be called what 22 * Validation 23 - restore our json schema, there's probably several problems, it 24 was disabled because the questions didn't pass anymore. 25 - use it server side (and maybe client side as well?) 5 26 * Validate documents on the server before saving them. 6 27 * Implement authentication and later authorization. 7 * Question is always shown as 'no topic' when no category is added to it. 8 * Check that answers are saved correctly. 9 Answers to multi-item questions (like scales) are stored in an object 10 now with index as keys. This is not symmetrical with the fact that the 11 configuration is an array. 28 - Can we hook in request API so stores work correctly? 12 29 * Export answers for a survey run 13 * Revive json schema checks for our data. 14 Questions don't pass the schema at the moment. 15 * Fragile: widget creation relies on the names in Factory, but these 16 must match the types returned by the actual widgets. Fix this. 17 * Write a spec for the codes. 18 * Don't allow Save in Question unless all question items are done editing. 19 * Use node as a server, adopt the layout described in 20 http://dojotoolkit.org/documentation/tutorials/1.8/node/ 21 This will require quite a lot of moving and creating a rest interface 22 -> can be just a proxy to CouchDB in he beginning. 30 - Allow to include partial results, or just include submission date. 31 - Include an URL to the dataset/run so it can easily be traced back. 32 - Flatten object structure 33 * Check if it works on tablets. We could consider special tablet UI 34 later. 35 * Sessions 36 - modes: fixed, bulk, registration 37 - off-line session: 38 * provide a portal page where people can select available survey, 39 maybe later see progress. 40 * Allow for a registration round at the beginning (email, nick). 41 * Show name clearly in portal, to prevent mistakes with the 42 tablets. 43 * Allow sessions based on subnet or a session code (A23X5Y). 44 * Easy grouping of participants or selecting a subset for a 45 survey. 46 * On the server (localhost) show the ip(s) that people should 47 connect to. 23 48 24 49 Checklist
Note: See TracChangeset
for help on using the changeset viewer.