SMILEConsortium / smile_teacher_android

The SMILE Teacher Android App
http://www.smileconsortium.org
Apache License 2.0
1 stars 2 forks source link

Teacher would like the ablity to load questions from the cloud #4

Closed truedat101 closed 10 years ago

truedat101 commented 11 years ago

Per Sunnyvale Pilot, we would like to be able to load questions from a remote cloud location.

shawnkim commented 11 years ago

Can you tell me more about this? What do you mean by loading questions? Pre-existing ones or when they are saving their sessions?

Shawn

On Mar 24, 2013, at 10:56 PM, "truedat101" notifications@github.com<mailto:notifications@github.com> wrote:

Per Sunnyvale Pilot, we would like to be able to load questions from a remote cloud location.

— Reply to this email directly or view it on GitHubhttps://github.com/SMILEConsortium/smile_teacher_android/issues/4.

truedat101 commented 11 years ago

Hi, yes, teacher has requested ability to store questions in the cloud and then select them later to run an inquiry session. -----Original Message----- From: shawnkim notifications@github.com Date: Mon, 25 Mar 2013 08:12:37 To: SMILEConsortium/smile_teacher_androidsmile_teacher_android@noreply.github.com Reply-To: SMILEConsortium/smile_teacher_android reply@reply.github.com Cc: truedat101dkords@gmail.com Subject: Re: [smile_teacher_android] Teacher would like the aiblity to load questions from the cloud (#4)

Can you tell me more about this? What do you mean by loading questions? Pre-existing ones or when they are saving their sessions?

Shawn

On Mar 24, 2013, at 10:56 PM, "truedat101" notifications@github.com<mailto:notifications@github.com> wrote:

Per Sunnyvale Pilot, we would like to be able to load questions from a remote cloud location.

— Reply to this email directly or view it on GitHubhttps://github.com/SMILEConsortium/smile_teacher_android/issues/4.


Reply to this email directly or view it on GitHub: https://github.com/SMILEConsortium/smile_teacher_android/issues/4#issuecomment-15398875

truedat101 commented 10 years ago

Charles, I've developed a UI for this on the server side, so a teacher can upload CSV files. That work is done. What this needs to do is when the user clicks: "Use Prepared Questions", it will call into the server at route:

GET /smile/iqsets

and get back a JSON set, which looks like the following. Note, this is standard response format for a couchdb result. It includes two keys that you care about: rows and total_rows. If rows is null, you won't want to proceed, and it would be an error in communication. If you get back rows, then you've got a nice array of inquiry sets, which are containing the following: id - this is a proper couchdb key key - this is a UTC date. I return this is as a key so that you have something to sort on. Dates typically are very sortable item, whereas the db ID will not produce a meaningful sort since the numbers are not sequential. value - this is an array: [ , , ] The array is ordered. So what you'll probably do is just grab the session names, and associated key, and display the session names in a list for the user.

{"rows":[{"id":"B171D755-38F5-4FEC-893C-7C611B5335A8","key":"2013-10-14T20:59:00.230Z","value":["2013-10-14T20:59:00.230Z-IQSet","Teacher","General"]},{"id":"9D57F8B3-36A6-42C1-896E-2887840D4BFB","key":"2013-10-15T01:40:43.822Z","value":["2013-10-15T01:40:43.822Z-IQSet","Teacher","General"]},{"id":"E3FB1B35-AC87-4CC3-94EE-C26FD25E5FA7","key":"2013-10-15T03:52:47.760Z","value":["2013-10-15T03:52:47.760Z-IQSet","Teacher","General"]},{"id":"1CE063A6-8B6F-40D3-8AE7-CA1260B7CD47","key":"2013-10-15T05:33:05.828Z","value":["2013-10-15T05:33:05.828Z-IQSet","Teacher","General"]},{"id":"A483FF7A-956A-4EEB-8E62-E633F18F84F4","key":"2013-10-15T07:46:14.716Z","value":["2013-10-15T07:46:14.716Z-IQSet","Teacher","General"]},{"id":"27D15F2B-5FEA-4A85-A80C-3A68911C3329","key":"2013-10-15T07:54:47.964Z","value":["2013-10-15T07:54:47.964Z-IQSet","Teacher","General"]},{"id":"D633BB29-8B10-40B1-A32E-F09FA3009702","key":"2013-10-15T07:56:08.756Z","value":["2013-10-15T07:56:08.756Z-IQSet","Teacher","General"]},{"id":"781C030D-4852-45A6-A494-F7EF06133A03","key":"2013-10-15T07:58:11.134Z","value":["2013-10-15T07:58:11.134Z-IQSet","Teacher","General"]},{"id":"71BC0156-C428-4FDE-A223-69630891EF10","key":"2013-10-15T07:58:26.561Z","value":["2013-10-15T07:58:26.561Z-IQSet","Teacher","General"]},{"id":"745A3B3C-6B0F-4DE1-AC2F-C9F2E3FB86CC","key":"2013-10-15T08:04:01.186Z","value":["2013-10-15T08:04:01.186Z-IQSet","Teacher","General"]},{"id":"D9D34036-6937-4975-B680-0BFBCD05A942","key":"2013-10-15T22:49:42.808Z","value":[["What color is the sky?","Blue","Green","Yellow","Orange","","choice1"],["question","choice1","choice2","choice3","choice4","has_image","answers"],["Qual a cor do céu?","Azul","Verde","Amarelo","Laranja","","choice1"]]},{"id":"4676AA23-F3E5-4E97-8A65-BE1C1B13497A","key":"2013-10-15T22:52:10.020Z","value":[["What color is the sky?","Blue","Green","Yellow","Orange","","choice1"],["question","choice1","choice2","choice3","choice4","has_image","answers"],["Qual a cor do céu?","Azul","Verde","Amarelo","Laranja","","choice1"]]},{"id":"02B57D7A-18C0-4839-9B51-BF86EF05C8B7","key":"2013-10-15T22:53:03.796Z","value":[["What color is the sky?","Blue","Green","Yellow","Orange","","choice1"],["question","choice1","choice2","choice3","choice4","has_image","answers"],["Qual a cor do céu?","Azul","Verde","Amarelo","Laranja","","choice1"]]},{"id":"1A977B37-1484-4E5B-BB59-FC23F7E33D18","key":"2013-10-15T22:54:06.444Z","value":[["What color is the sky?","Blue","Green","Yellow","Orange","","choice1"],["question","choice1","choice2","choice3","choice4","has_image","answers"],["Qual a cor do céu?","Azul","Verde","Amarelo","Laranja","","choice1"]]},{"id":"211F2E51-A1DE-4641-BBB3-D8D93FF96504","key":"2013-10-15T22:54:35.483Z","value":[["What color is the sky?","Blue","Green","Yellow","Orange","","choice1"],["question","choice1","choice2","choice3","choice4","has_image","answers"],["Qual a cor do céu?","Azul","Verde","Amarelo","Laranja","","choice1"]]},{"id":"A0E525B0-C738-4C78-983A-149B179239CF","key":"2013-10-15T23:06:23.051Z","value":[["Title:","JAMsj Barracks Set 2013"],["Teacher Name:","Mrs. Parker"],["Group Name: MLK Elementary Grade 5"]]},{"id":"705A4309-3A07-429B-8CC6-69C68D1319CE","key":"2013-10-16T03:45:50.775Z","value":[["Title:","JAMsj Barracks Set 2013"],["Teacher Name:","Mrs. Parker"],["Group Name: MLK Elementary Grade 5"]]},{"id":"EAE9FF61-5B82-4CA1-9DEE-0AAA54521EF7","key":"2013-10-16T04:43:34.071Z","value":[["Title:","JAMsj Barracks Set 2013"],["Teacher Name:","Mrs. Parker"],["Group Name:"," MLK Elementary Grade 5"]]},{"id":"A2DCE002-4FF7-446F-9F2A-43922679BD89","key":"2013-10-16T04:46:31.924Z","value":["JAMsj Barracks Set 2013","Mrs. Parker"," MLK Elementary Grade 5"]},{"id":"B90D505D-C3EB-4B2D-92B6-52FA6E262D58","key":"2013-10-16T04:56:52.294Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"6CEA09D6-9BC6-4EBA-89B0-B08B237ECC39","key":"2013-10-16T04:58:01.337Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"616FD38E-3A85-4229-B8FA-6F26BE061FF6","key":"2013-10-16T05:03:14.539Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"B405E027-D4E7-4116-844A-2EABE1440E0A","key":"2013-10-16T05:04:38.409Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"AFF95339-7264-46B7-A27A-C0FC9DAF5870","key":"2013-10-16T05:05:26.120Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"5D304A2C-66F6-4CEE-9D46-59255A214A3E","key":"2013-10-16T05:08:29.944Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"6506B480-99A9-48AC-90E7-A8163401D2A4","key":"2013-10-16T05:14:42.162Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"4438F909-55CA-42D4-8652-229DA595F89F","key":"2013-10-16T05:15:10.009Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"F0B27A2E-21EC-47FF-BCD6-779E9388F864","key":"2013-10-16T05:15:52.756Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"0894DDFC-EDDE-430A-8FCF-C86C259D28AC","key":"2013-10-17T04:46:22.753Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"22E15AE6-B87E-43E3-8883-11734D60AED6","key":"2013-10-17T05:15:47.906Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"B3EA9A0D-D2D1-4A4D-980F-AF04B8FB10A2","key":"2013-10-17T06:10:25.666Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"0AC7BB47-418F-4059-A9B5-6A312320761F","key":"2013-10-17T06:38:12.877Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"9347FD83-861B-48A5-9B37-27AA603D744A","key":"2013-10-17T06:39:09.206Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"9AC35646-B3CD-4989-8BB7-54B44D851C6D","key":"2013-10-17T06:39:46.462Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"685540D3-63FA-4D47-92B9-B5D838C4287D","key":"2013-10-18T06:56:24.566Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"18C03877-867A-418E-A9A8-5E2D5EF5CC7C","key":"2013-10-24T16:41:12.497Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"3BCD2E05-B2D7-4EE4-A8E6-DDD8D589E13E","key":"2013-10-24T16:57:12.657Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"BFA2076F-60C4-4D59-966D-E3771228E3B2","key":"2013-10-24T17:13:07.240Z","value":["富士山","choice1","バクダッド"]},{"id":"9F1C6556-9C83-4FB3-9CA4-43FB674092C8","key":"2013-10-24T18:13:58.089Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"758C23AF-ED83-480F-B849-CCE540943FC4","key":"2013-10-24T18:25:33.983Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"53A4D3DB-6D91-4813-958F-5A2E0A1DB8F5","key":"2013-10-24T18:28:14.043Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"9938A68B-B304-4675-9D87-F51AAF6E4CC0","key":"2013-10-24T18:28:24.309Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"8EB4330A-F1D1-49C8-A356-334946CBB2AB","key":"2013-10-24T18:29:25.684Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"72D80C13-A28F-4AB4-90F2-8BCF733B5A9A","key":"2013-10-24T18:31:07.797Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"2D0AD327-BF55-42FC-A6A3-7545B081F3E0","key":"2013-10-24T18:31:12.914Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"AA9BC9C4-BD8F-42AF-AF62-9670D1BFDC31","key":"2013-10-25T06:29:15.755Z","value":["JAMsj Internment Set 2013","Mr. Smith","MLK Elementary Grade 5"]},{"id":"37EA930E-2780-4BC0-9C5C-D2FA2FAAFC1C","key":"2013-10-25T06:37:18.870Z","value":["JAMsj Internment Set 2013","Mr. Smith","MLK Elementary Grade 5"]},{"id":"87F444D8-0C1D-4B42-8349-32619CBCA4CB","key":"2013-10-25T06:52:50.769Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"5B5EC78D-4879-4046-90F9-E74A0A9ED660","key":"2013-10-25T06:56:18.489Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"2F68D931-F740-4489-B8B2-E0398508D92B","key":"2013-10-25T06:58:16.495Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"171BAFD7-0FA2-40B4-89BA-FFE62078FD5E","key":"2013-10-25T06:58:47.994Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"F521677B-F80B-4FD6-9C33-483E1E7A5F76","key":"2013-10-25T14:57:03.856Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"B854546B-03B1-47DB-93F2-82271246351E","key":"2013-10-25T15:24:10.995Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"23EE601E-4D78-4A03-8DAD-0B3AABF93884","key":"2013-10-25T15:26:05.317Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"2B4E0B34-2E6B-4D16-A17C-808BD7DDCB91","key":"2013-10-25T15:26:47.078Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"696F40B7-F88A-4796-9D9E-328C17EB06B0","key":"2013-10-25T15:30:12.510Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"DA2D0FD2-5426-4EE5-8F30-697F9CB61B98","key":"2013-10-25T15:32:30.375Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"A963D366-3907-4EBD-8F26-33E4A4343316","key":"2013-10-25T15:32:51.624Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"935CDDEF-598B-417D-8D5F-A41A5A6253BC","key":"2013-10-25T15:36:44.311Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"54A9430B-752E-40E1-8226-5D79BC3CFFBD","key":"2013-10-25T15:38:27.226Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"00E20702-CE89-4257-BB7A-52DA8BBF61FA","key":"2013-10-25T15:40:01.024Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"D0B16788-D3C7-44E0-B306-5A0F2F01784D","key":"2013-10-25T15:42:20.664Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"78EDA546-8A3C-4F85-B520-23C610F30AFA","key":"2013-10-25T16:16:45.438Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"880CCBBC-2909-4127-B5B3-45CF401B72F5","key":"2013-10-25T16:17:56.278Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"4117B872-82D4-451D-B285-F4D521E52F14","key":"2013-10-30T06:42:50.047Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"83657C93-68A9-433B-BC6B-539FDAE8E72C","key":"2013-10-30T06:56:49.230Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"B6F9F4A9-6E1C-4368-BDAF-D1F37DA8A747","key":"2013-10-30T06:57:46.548Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"CF60FB35-3D65-4C28-9EF5-D914C5CB1B74","key":"2013-10-30T07:01:34.424Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"9FAC403A-74FF-4FBE-9680-6314343394F1","key":"2013-10-30T07:04:12.185Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"DECF7B36-8905-4B85-9DB9-FA0527B52220","key":"2013-10-30T07:08:18.149Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"BED61158-59B3-4BC7-8493-404736983E53","key":"2013-10-30T07:10:52.648Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"DA91F26A-1ED5-426A-9757-F3D12740783F","key":"2013-10-30T07:24:09.954Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"2826D8CC-EA4E-41A4-9C85-F5E6F140A525","key":"2013-10-30T07:26:32.823Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"79D6309B-6F9F-4C75-B354-AC1BDCCB3B90","key":"2013-10-30T07:27:34.942Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"0C2E528E-C328-4B8C-B177-DB40517B5ADA","key":"2013-10-30T07:36:45.372Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"2D4067D5-F25E-43E8-8288-831CFBA7712F","key":"2013-10-30T07:38:25.210Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"C8B3A95C-652E-4EF1-916B-58BAD61C10CE","key":"2013-10-30T07:49:03.217Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"9F8F24AB-606E-4A17-8DB6-BFBD99FB6F87","key":"2013-10-30T07:50:20.154Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"5AE7912A-4EF3-48CE-AB75-E4FD7A2A3BCC","key":"2013-10-30T07:53:20.679Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"51925DCB-64AC-490D-9928-8243B8D96AAC","key":"2013-10-30T08:00:44.176Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"6369AAB1-A029-4C95-A7C8-35F6339A4B70","key":"2013-10-30T08:02:34.099Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"81F17523-0755-4857-9CAA-75B5CECE9A44","key":"2013-10-30T08:05:59.947Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"1E4F5AC9-D716-4223-B545-4E8A006FAF30","key":"2013-10-30T08:07:22.901Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"DE7C5BFB-C639-4FEB-AE08-317E11CB7F3E","key":"2013-10-30T08:08:53.307Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"929F743F-8D8D-410B-9583-9841C6D580F7","key":"2013-10-30T08:11:14.793Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"BA979C15-D470-439D-9A8E-3EAB68CD30AE","key":"2013-10-30T08:16:35.856Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"97BB3CBD-DB3E-406E-A5C0-4B95400635D9","key":"2013-10-30T08:17:34.529Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"C27D39D4-30AC-489B-9D51-E66CCD9F23B1","key":"2013-10-30T08:20:29.346Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"7A5F188F-B802-4736-906D-999C3FA20B30","key":"2013-10-30T08:21:38.085Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"211CBFCE-99AD-4197-8E53-B305BFCA9A22","key":"2013-10-30T08:23:11.432Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"BD31DE77-4D02-4CA8-A848-9267C965111D","key":"2013-10-30T08:24:14.679Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"F4FCEA9C-9F06-4A44-B8BF-984A3039767D","key":"2013-10-30T08:25:42.552Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"01EDA4D0-389D-4ED2-8AA8-AB933B737A80","key":"2013-10-30T08:26:08.479Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"C8814D38-F933-4EAB-B88D-E5AAB07B8A0D","key":"2013-10-30T08:34:30.416Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"073644C7-E906-4745-9940-DE56D2BF1386","key":"2013-10-30T08:34:51.903Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"D6EA693A-FF81-4504-A1EA-D2BDA00CA285","key":"2013-10-30T08:35:40.071Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"D3057353-BDCC-4325-BC44-1C8FC2DFCCDC","key":"2013-10-30T08:37:07.494Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"C88145B5-D905-4A42-A6B5-762B480F842E","key":"2013-10-31T08:10:22.028Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"174B7EB8-1785-40B7-8F1E-507B7CD6B0FC","key":"2013-10-31T08:10:55.061Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"6919370C-F72E-4D28-AF22-386F4F859B83","key":"2013-10-31T08:14:49.990Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"FC8A90B1-3FD1-4AF0-90C6-0C5479B0DF59","key":"2013-10-31T08:16:03.707Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"89844E6B-1F73-46D2-B713-7A27A43BD07C","key":"2013-10-31T08:17:57.995Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"BE2E4BA0-016A-4216-AD94-AC0E04E0B8AB","key":"2013-10-31T08:20:29.437Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"68F28643-C3B6-40F5-8F82-1E45CE34F90E","key":"2013-10-31T08:30:02.197Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"C9A9C63D-27BE-48A9-A495-0BF857AA33C1","key":"2013-10-31T08:31:53.580Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"E18070C2-1FE2-422A-9AC0-F603558A5E6F","key":"2013-10-31T08:34:02.434Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"2AAEB763-4E8A-4D55-A2C5-B6A9F3776FA7","key":"2013-10-31T08:36:21.693Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"8E338472-1AE4-42E4-BE72-A669D1925C8A","key":"2013-11-01T04:59:59.261Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"9AD99B9B-4794-4BCD-ACE9-65F5E3B037C8","key":"2013-11-01T05:01:12.368Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"6CBDB58B-ACE5-408E-96F4-F3D2C2C68EE6","key":"2013-11-01T05:02:01.868Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"B46FEEA9-9B0C-4147-BDB8-19664B400D74","key":"2013-11-01T05:07:14.008Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"A5EDC9ED-410C-4421-A766-4F9022FC7D38","key":"2013-11-01T05:36:10.058Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]},{"id":"683B209F-0AF7-48F3-878C-EB2B60FF5845","key":"2013-11-01T06:52:15.957Z","value":["JAMsj Barracks Set 2013","Mrs. Parker","MLK Elementary Grade 5"]}],"total_rows":113}

truedat101 commented 10 years ago

When the user clicks a session, you'll have a session name with the associated key. You might want to use an arraylistadadapter in android to store the data structure associated with the data you get back. On click, you'd do:

GET /smile/iqset/< key >

This will get you back the complete details of the inquiry set: {"ducktype":"iqsetdoc","date":"2013-11-01T05:36:10.058Z","title":"JAMsj Barracks Set 2013","teachername":"Mrs. Parker","groupname":"MLK Elementary Grade 5","iqdata":[{"NAME":"teacher","IP":"127.0.0.1","Q":"question","O1":"choice1","O2":"choice2","O3":"choice3","O4":"choice4","TYPE":"QUESTION","A":"answers"},{"NAME":"teacher","IP":"127.0.0.1","Q":"How did internees NOT solve the problem of dirt and sand blowing in through the spaces between the floorboards and walls?","O1":"They laid large tiles on the floors","O2":"They laid linoleum over floorboards","O3":"They stuffed toilet paper in the wall spaces","O4":"They laid carpeting to cover the floor spaces","TYPE":"QUESTION","A":"1"},{"NAME":"teacher","IP":"127.0.0.1","Q":"What did the WRA NOT issue for each room in the barracks?","O1":"Tables and chairs","O2":"Metal Army cots (without mattresses) and at least two Army blankets per cot","O3":"One heating stove","O4":"One electric light","TYPE":"QUESTION","A":"1"},{"NAME":"teacher","IP":"127.0.0.1","Q":"What did internees NOT DO to make their barrack rooms more livable?","O1":"Used scrap lumber to build furniture and placed drop cloths around the cots","O2":"Created paintings, craft items, and curtains to decorate the rooms","O3":"Insulated walls with sheetrock and later painted them","O4":"Added plumbing so they wouldn't have to share the bathroom with others","TYPE":"QUESTION","A":"4"}],"_id":"A5EDC9ED-410C-4421-A766-4F9022FC7D38","_rev":"1-8405293dd495f0704e077418a973be2f"}

truedat101 commented 10 years ago

Once you have the iqset in the comment above, this is all you need to plug into the existing code for loading questions. The important thing to note is that the iqset has a data structure. The piece you care about will be:

chrqls commented 10 years ago

Is this huge JSON request accessible with this url ? ==> http://localhost/smile/iqset/ Because my browser only return me this string

{"message":"Not found: /smile/iqset/"}

truedat101 commented 10 years ago

I need to implement this route.

truedat101 commented 10 years ago

Charles, you need to load iqsets first. Go to localhost/smile/iqmanager.html and click load csv. Use these csv files for samples: https://www.dropbox.com/s/vzpgc8lutpaobtk/jamsj3.tar.gz

chrqls commented 10 years ago

David, concerning the following url : http://localhost/smile-iqmanager.html what does happen when you click on "Upload IQSet (.csv)" button? Does a browsing window appear? Because nothing is happening for me.

truedat101 commented 10 years ago

Is there an error in the JS consold? Should pop up a dialog.

On Mon, Nov 18, 2013 at 4:57 AM, Charles Quelos notifications@github.comwrote:

David, concerning the following url : http://localhost/smile-iqmanager.html what does happen when you click on "Upload IQSet (.csv)" button? Does a browsing window appear? Because nothing is happening for me.

— Reply to this email directly or view it on GitHubhttps://github.com/SMILEConsortium/smile_teacher_android/issues/4#issuecomment-28695687 .

truedat101 commented 10 years ago

Also, make sure you handle the case where there is no IQSet data available when you request the list of iqsets.

On Mon, Nov 18, 2013 at 5:16 AM, David J. Kordsmeier dkords@gmail.comwrote:

Is there an error in the JS consold? Should pop up a dialog.

On Mon, Nov 18, 2013 at 4:57 AM, Charles Quelos notifications@github.comwrote:

David, concerning the following url : http://localhost/smile-iqmanager.html what does happen when you click on "Upload IQSet (.csv)" button? Does a browsing window appear? Because nothing is happening for me.

— Reply to this email directly or view it on GitHubhttps://github.com/SMILEConsortium/smile_teacher_android/issues/4#issuecomment-28695687 .

chrqls commented 10 years ago

On 'dev' branch of node-smile-server, "knockout-3.0.0.js" is hosted on Github but not "knockout-3.0.0.debug.js" and "knockout.mapping.js"

Warning: The requested URL /js/knockout-3.0.0.debug.js was not found on this server.
Warning: The requested URL /js/knockout.mapping.js was not found on this server.
truedat101 commented 10 years ago

Just checked in missing js. Sent from my BlackBerry 10 smartphone. From: Charles QuelosSent: Monday, November 18, 2013 6:44 AMTo: SMILEConsortium/smile_teacher_androidReply To: SMILEConsortium/smile_teacher_androidCc: truedat101Subject: Re: [smile_teacher_android] Teacher would like the ablity to load questions from the cloud (#4)This is a problem with knockout which is not found:

Warning: The requested URL /js/knockout-3.0.0.debug.js was not found on this server. Warning: The requested URL /js/knockout.mapping.js was not found on this server. Warning: The requested URL /js/knockout-3.0.0.debug.js was not found on this server. Warning: The requested URL /js/knockout.mapping.js was not found on this server.

—Reply to this email directly or view it on GitHub.

chrqls commented 10 years ago

Ok, problem solved :+1:

truedat101 commented 10 years ago

You can remove the knockout.mapping.js reference, as I don't think we use it.

truedat101 commented 10 years ago

I think this one is done, ready to close, @chrqls can you close it out if you are finished?

truedat101 commented 10 years ago

This is working well. Close after you finish work on adding UI date .

truedat101 commented 10 years ago

This was a huge one. Nice work! Working well.