diff --git a/README.md b/README.md index ba78d7f..e3894e9 100644 --- a/README.md +++ b/README.md @@ -22,5 +22,5 @@ The *outdated* code that used to power the Douglas backend, and return helper re This is a python script to collect completed learning modules by members of DTR. The script dumps the information into a csv. -## canvas-sections-completed -This is a python script to collect information on sections completed in the cavnas. The script dumps the information into a csv. +## dtr-canvas-mapping +This is a python flask app hosted on heroku to provide an interface to get canvas sections completed. diff --git a/dtr-canvas-mapping/.gitignore b/dtr-canvas-mapping/.gitignore new file mode 100644 index 0000000..0d20b64 --- /dev/null +++ b/dtr-canvas-mapping/.gitignore @@ -0,0 +1 @@ +*.pyc diff --git a/dtr-canvas-mapping/Procfile b/dtr-canvas-mapping/Procfile new file mode 100644 index 0000000..ca6e941 --- /dev/null +++ b/dtr-canvas-mapping/Procfile @@ -0,0 +1 @@ +web: gunicorn app:app diff --git a/dtr-canvas-mapping/README.md b/dtr-canvas-mapping/README.md new file mode 100644 index 0000000..bb33dc0 --- /dev/null +++ b/dtr-canvas-mapping/README.md @@ -0,0 +1 @@ +# dtr-canvas-mapping \ No newline at end of file diff --git a/dtr-canvas-mapping/app/__init__.py b/dtr-canvas-mapping/app/__init__.py new file mode 100644 index 0000000..99e0bfe --- /dev/null +++ b/dtr-canvas-mapping/app/__init__.py @@ -0,0 +1,50 @@ +import json +import sys +from flask import Flask +from flask import request, redirect +from flask import render_template + +def recommend(section_query): + with open("app/canvasSections.json") as canvas_json: + canvas_map = json.load(canvas_json) + search_dict = {} + for user in canvas_map: + name = unicode(user["name"]) + sections = user["sections"][0] + for section in sections: + for prompt_list in sections[section]: + # pdb.set_trace() + cur_key = unicode(section) + " --> " + unicode(prompt_list["prompt"]) + if cur_key in search_dict: + search_dict[cur_key].append((name, unicode(prompt_list["status"]))) + else: + search_dict[cur_key] = [(name, unicode(prompt_list["status"]))] + if section_query in search_dict: + # result = search_dict[section_query] + # for helper in result: + # print("Helper: " + helper[0] + " (" + helper[1] + ')') + return search_dict[section_query] + else: + return [section_query + " not found in the canvas"] + return + +app = Flask(__name__) +@app.route('/', methods=["GET", "POST"]) +def index(): + with open("app/canvasKeys.json") as f: + canvasKeys = json.load(f) + canvasKeys = sorted(canvasKeys.keys()) + helpers = [] + not_found = False + sectionCell = "" + if request.form: + sectionCell = request.form["section"] + " -- " + request.form["cell"] + query = request.form["section"] + " --> " + request.form["cell"] + helpers = recommend(query) + if len(helpers) == 1: + not_found = True + return render_template('index.html', canvasKeys=canvasKeys, helpers=helpers, not_found=not_found, sectionCell=sectionCell) + +if __name__ == '__main__': + # pdb.set_trace() + app.run(debug=True, host='0.0.0.0') diff --git a/dtr-canvas-mapping/app/canvasKeys.json b/dtr-canvas-mapping/app/canvasKeys.json new file mode 100644 index 0000000..68973a6 --- /dev/null +++ b/dtr-canvas-mapping/app/canvasKeys.json @@ -0,0 +1 @@ +{"Section 4-7: Design Arguments": ["What should users do? (And what should happen when they do it?)", "Where can designs go wrong? What may prevent a user from reaching their goal?", "What are the core characteristics of your design?", "Why would the design work?"], "Section 10: Interface Arguments": ["Problem Statement", "Why Important?", "Desired Outcome", "Core Obstacles", "Interface Feature", "Interface Argument"], "Section 8-9: Check you Design Argument": ["What is your conceptual approach to solving the problem?", "What is your design argument?", "Will your design work? Is it novel?"], "Section 14a: Study Aims and Expected Outcomes": ["What is the goal of conducting your study?"], "Section 16: Data Collection": ["How will you collect data?", "What specific data will you collect?", "What measures and claims does the collected data inform?"], "Section 13: System Models": ["How does the system actually work?", "Does the system solve the technical challenges?"], "Section 3: Describe Broader Impact": ["Who is the practical audience?", "Why do they care (is this problem important?)", "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"], "Section 12: System Arguments": ["Problem Statement", "Why Important?", "Desired Outcome", "Core Obstacles", "Method or Technique", "Technical Argument"], "Section 11: Interface Models": ["From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)", "Does the interface solve the user\u2019s problem?"], "Section 15b: Study Setup (Scenario)": ["What are the testing conditions?", "When and where will they use the app?", "How often will they use the app, and how long at a time?", "What are the dates of testing, and the total duration?", "What high-level tasks will the users be asked to perform?"], "Section 15a: Study Setup (Participants)": ["Demographics", "Recruitment Method", "Additional User Requirements", "How will they communicate with you during study?", "How will they be compensated?"], "Section 1: Identify a Design Situation": ["Who are the users?", "What are their high level tasks and goals?"], "Section 18: Design Implications": ["Based on your findings, what are your revised design arguments?", "Based on your findings, how will your interface model change?", "Based on your findings, how will your system model change?", "Based on your findings, how will your study design change?"], "Section 2: Test if a Design Problem": ["Are users struggling to accomplish their goals (what are their struggles?)", "Are these struggles the result of a design challenge?", "Can the problem already be solved with current technology?"], "Section 17: Core Findings": ["What is your core finding?", "Statement of research question", "Re-state core finding", "Provide evidence for core finding", "What parts of your design argument were correct?", "What parts of your design argument were incorrect?", "What parts of your design argument or claims couldn't be tested?", "What new obstacles were encountered for reaching the desired outcomes?"], "Section 14b: Study Aims and Expected Outcomes": ["What research question will your study answer?", "What are your design arguments and claims going into the study?", "What are your measures for your design argument/claims?"]} \ No newline at end of file diff --git a/dtr-canvas-mapping/app/canvasSections.json b/dtr-canvas-mapping/app/canvasSections.json new file mode 100644 index 0000000..8c71368 --- /dev/null +++ b/dtr-canvas-mapping/app/canvasSections.json @@ -0,0 +1 @@ +[{"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Self Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Self Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Self Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Self Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Interface Feature"}, {"status": "Filled & Not Validated", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Self Validated", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Not Validated", "prompt": "What is your design argument?"}, {"status": "Filled & Not Validated", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Self Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Self Validated", "prompt": "How will you collect data?"}, {"status": "Filled & Self Validated", "prompt": "What specific data will you collect?"}, {"status": "Filled & Self Validated", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Filled & Not Validated", "prompt": "How does the system actually work?"}, {"status": "Filled & Not Validated", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Self Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Self Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Self Validated", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Filled & Not Validated", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Filled & Not Validated", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Filled & Not Validated", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Filled & Self Validated", "prompt": "What are the testing conditions?"}, {"status": "Filled & Self Validated", "prompt": "When and where will they use the app?"}, {"status": "Filled & Self Validated", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Filled & Self Validated", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Filled & Self Validated", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Filled & Self Validated", "prompt": "Demographics"}, {"status": "Filled & Self Validated", "prompt": "Recruitment Method"}, {"status": "Filled & Self Validated", "prompt": "Additional User Requirements"}, {"status": "Filled & Self Validated", "prompt": "How will they communicate with you during study?"}, {"status": "Filled & Self Validated", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Self Validated", "prompt": "Who are the users?"}, {"status": "Filled & Self Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Self Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Self Validated", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Not Validated", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Filled & Not Validated", "prompt": "What is your core finding?"}, {"status": "Filled & Not Validated", "prompt": "Statement of research question"}, {"status": "Filled & Not Validated", "prompt": "Re-state core finding"}, {"status": "Filled & Not Validated", "prompt": "Provide evidence for core finding"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were correct?"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Filled & Self Validated", "prompt": "What research question will your study answer?"}, {"status": "Filled & Self Validated", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Filled & Self Validated", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Maxine"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Self Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Self Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Interface Feature"}, {"status": "Filled & Not Validated", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Self Validated", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Self Validated", "prompt": "What is your design argument?"}, {"status": "Filled & Self Validated", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Not Validated", "prompt": "How will you collect data?"}, {"status": "Filled & Not Validated", "prompt": "What specific data will you collect?"}, {"status": "Filled & Not Validated", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Filled & Self Validated", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Mentor Verified", "prompt": "Who is the practical audience?"}, {"status": "Filled & Mentor Verified", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Mentor Verified", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Self Validated", "prompt": "Problem Statement"}, {"status": "Filled & Self Validated", "prompt": "Why Important?"}, {"status": "Filled & Self Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Self Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Filled & Self Validated", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Filled & Not Validated", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Filled & Not Validated", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Filled & Not Validated", "prompt": "What are the testing conditions?"}, {"status": "Filled & Not Validated", "prompt": "When and where will they use the app?"}, {"status": "Filled & Not Validated", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Filled & Not Validated", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Filled & Not Validated", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Filled & Not Validated", "prompt": "Demographics"}, {"status": "Filled & Not Validated", "prompt": "Recruitment Method"}, {"status": "Filled & Not Validated", "prompt": "Additional User Requirements"}, {"status": "Filled & Not Validated", "prompt": "How will they communicate with you during study?"}, {"status": "Filled & Not Validated", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Mentor Verified", "prompt": "Who are the users?"}, {"status": "Filled & Mentor Verified", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Mentor Verified", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Mentor Verified", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Mentor Verified", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Filled & Not Validated", "prompt": "What is your core finding?"}, {"status": "Filled & Not Validated", "prompt": "Statement of research question"}, {"status": "Filled & Not Validated", "prompt": "Re-state core finding"}, {"status": "Filled & Not Validated", "prompt": "Provide evidence for core finding"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were correct?"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What research question will your study answer?"}, {"status": "Filled & Not Validated", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Filled & Not Validated", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Cooper"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Interface Feature"}, {"status": "Filled & Not Validated", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Not Validated", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Not Validated", "prompt": "What is your design argument?"}, {"status": "Filled & Not Validated", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Not Validated", "prompt": "How will you collect data?"}, {"status": "Filled & Not Validated", "prompt": "What specific data will you collect?"}, {"status": "Filled & Not Validated", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Not Validated", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Filled & Not Validated", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Filled & Not Validated", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Filled & Not Validated", "prompt": "What are the testing conditions?"}, {"status": "Filled & Not Validated", "prompt": "When and where will they use the app?"}, {"status": "Filled & Not Validated", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Filled & Not Validated", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Filled & Not Validated", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Filled & Not Validated", "prompt": "Demographics"}, {"status": "Filled & Not Validated", "prompt": "Recruitment Method"}, {"status": "Filled & Not Validated", "prompt": "Additional User Requirements"}, {"status": "Filled & Not Validated", "prompt": "How will they communicate with you during study?"}, {"status": "Filled & Not Validated", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Not Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Not Validated", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Not Validated", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Filled & Not Validated", "prompt": "What is your core finding?"}, {"status": "Filled & Not Validated", "prompt": "Statement of research question"}, {"status": "Filled & Not Validated", "prompt": "Re-state core finding"}, {"status": "Filled & Not Validated", "prompt": "Provide evidence for core finding"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were correct?"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What research question will your study answer?"}, {"status": "Filled & Not Validated", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Filled & Not Validated", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Caryl"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Self Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Self Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Interface Feature"}, {"status": "Filled & Not Validated", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Not Validated", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Not Validated", "prompt": "What is your design argument?"}, {"status": "Filled & Not Validated", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Not Validated", "prompt": "How will you collect data?"}, {"status": "Filled & Not Validated", "prompt": "What specific data will you collect?"}, {"status": "Filled & Not Validated", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Filled & Not Validated", "prompt": "How does the system actually work?"}, {"status": "Filled & Not Validated", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Not Validated", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Filled & Not Validated", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Filled & Not Validated", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Filled & Not Validated", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Filled & Not Validated", "prompt": "What are the testing conditions?"}, {"status": "Filled & Not Validated", "prompt": "When and where will they use the app?"}, {"status": "Filled & Not Validated", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Filled & Not Validated", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Filled & Not Validated", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Filled & Not Validated", "prompt": "Demographics"}, {"status": "Filled & Not Validated", "prompt": "Recruitment Method"}, {"status": "Filled & Not Validated", "prompt": "Additional User Requirements"}, {"status": "Filled & Not Validated", "prompt": "How will they communicate with you during study?"}, {"status": "Filled & Not Validated", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Mentor Verified", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Mentor Verified", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Mentor Verified", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Filled & Not Validated", "prompt": "What is your core finding?"}, {"status": "Filled & Not Validated", "prompt": "Statement of research question"}, {"status": "Filled & Not Validated", "prompt": "Re-state core finding"}, {"status": "Filled & Not Validated", "prompt": "Provide evidence for core finding"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were correct?"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What research question will your study answer?"}, {"status": "Filled & Not Validated", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Filled & Not Validated", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Shankar"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Interface Feature"}, {"status": "Filled & Not Validated", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Not Validated", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Not Validated", "prompt": "What is your design argument?"}, {"status": "Filled & Not Validated", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Not Validated", "prompt": "How will you collect data?"}, {"status": "Filled & Not Validated", "prompt": "What specific data will you collect?"}, {"status": "Filled & Not Validated", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Not Validated", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Filled & Not Validated", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Filled & Not Validated", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Filled & Not Validated", "prompt": "What are the testing conditions?"}, {"status": "Filled & Not Validated", "prompt": "When and where will they use the app?"}, {"status": "Filled & Not Validated", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Filled & Not Validated", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Filled & Not Validated", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Filled & Not Validated", "prompt": "Demographics"}, {"status": "Filled & Not Validated", "prompt": "Recruitment Method"}, {"status": "Filled & Not Validated", "prompt": "Additional User Requirements"}, {"status": "Filled & Not Validated", "prompt": "How will they communicate with you during study?"}, {"status": "Filled & Not Validated", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Not Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Not Validated", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Not Validated", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Filled & Not Validated", "prompt": "What is your core finding?"}, {"status": "Filled & Not Validated", "prompt": "Statement of research question"}, {"status": "Filled & Not Validated", "prompt": "Re-state core finding"}, {"status": "Filled & Not Validated", "prompt": "Provide evidence for core finding"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were correct?"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What research question will your study answer?"}, {"status": "Filled & Not Validated", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Filled & Not Validated", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Josh"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Self Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Interface Feature"}, {"status": "Filled & Not Validated", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Mentor Verified", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Not Validated", "prompt": "What is your design argument?"}, {"status": "Filled & Not Validated", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Not Validated", "prompt": "How will you collect data?"}, {"status": "Filled & Not Validated", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Mentor Verified", "prompt": "Who is the practical audience?"}, {"status": "Filled & Mentor Verified", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Mentor Verified", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Filled & Not Validated", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Filled & Not Validated", "prompt": "What are the testing conditions?"}, {"status": "Filled & Not Validated", "prompt": "When and where will they use the app?"}, {"status": "Filled & Not Validated", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Filled & Not Validated", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Filled & Not Validated", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Filled & Not Validated", "prompt": "Demographics"}, {"status": "Filled & Not Validated", "prompt": "Recruitment Method"}, {"status": "Filled & Not Validated", "prompt": "Additional User Requirements"}, {"status": "Filled & Not Validated", "prompt": "How will they communicate with you during study?"}, {"status": "Filled & Not Validated", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Mentor Verified", "prompt": "Who are the users?"}, {"status": "Filled & Mentor Verified", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Mentor Verified", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Mentor Verified", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Mentor Verified", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Kapil"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Mentor Verified", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Mentor Verified", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Self Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Self Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Mentor Verified", "prompt": "Problem Statement"}, {"status": "Filled & Mentor Verified", "prompt": "Why Important?"}, {"status": "Filled & Mentor Verified", "prompt": "Desired Outcome"}, {"status": "Filled & Mentor Verified", "prompt": "Core Obstacles"}, {"status": "Filled & Self Validated", "prompt": "Interface Feature"}, {"status": "Filled & Self Validated", "prompt": "Interface Argument"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 13: System Models": [{"status": "Filled & Self Validated", "prompt": "How does the system actually work?"}, {"status": "Filled & Mentor Verified", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Mentor Verified", "prompt": "Who is the practical audience?"}, {"status": "Filled & Mentor Verified", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Mentor Verified", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Mentor Verified", "prompt": "Problem Statement"}, {"status": "Filled & Mentor Verified", "prompt": "Why Important?"}, {"status": "Filled & Mentor Verified", "prompt": "Desired Outcome"}, {"status": "Filled & Mentor Verified", "prompt": "Core Obstacles"}, {"status": "Filled & Self Validated", "prompt": "Method or Technique"}, {"status": "Filled & Self Validated", "prompt": "Technical Argument"}], "Section 8-9: Check your Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 11: Interface Models": [{"status": "Filled & Self Validated", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Filled & Mentor Verified", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Mentor Verified", "prompt": "Who are the users?"}, {"status": "Filled & Mentor Verified", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Mentor Verified", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Mentor Verified", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Mentor Verified", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What research question will your study answer?"}, {"status": "Filled & Not Validated", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Filled & Not Validated", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Gobi"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Mentor Verified", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Mentor Verified", "prompt": "What is your design argument?"}, {"status": "Filled & Mentor Verified", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Not Validated", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Filled & Not Validated", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Filled & Not Validated", "prompt": "How does the system actually work?"}, {"status": "Filled & Not Validated", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Not Validated", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Mentor Verified", "prompt": "Who are the users?"}, {"status": "Filled & Self Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Not Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Not Validated", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Not Validated", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Filled & Not Validated", "prompt": "What is your core finding?"}, {"status": "Filled & Not Validated", "prompt": "Statement of research question"}, {"status": "Filled & Not Validated", "prompt": "Re-state core finding"}, {"status": "Filled & Not Validated", "prompt": "Provide evidence for core finding"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What research question will your study answer?"}, {"status": "Filled & Not Validated", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Filled & Not Validated", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Ryan L"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Not Validated", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Mentor Verified", "prompt": "Who are the users?"}, {"status": "Filled & Self Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Not Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Not Validated", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Not Validated", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Leesha"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Interface Feature"}, {"status": "Filled & Not Validated", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Not Validated", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Not Validated", "prompt": "What is your design argument?"}, {"status": "Filled & Not Validated", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Not Validated", "prompt": "How will you collect data?"}, {"status": "Filled & Not Validated", "prompt": "What specific data will you collect?"}, {"status": "Filled & Not Validated", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Filled & Not Validated", "prompt": "How does the system actually work?"}, {"status": "Filled & Not Validated", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Not Validated", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Filled & Not Validated", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Filled & Not Validated", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Filled & Not Validated", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Filled & Not Validated", "prompt": "What are the testing conditions?"}, {"status": "Filled & Not Validated", "prompt": "When and where will they use the app?"}, {"status": "Filled & Not Validated", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Filled & Not Validated", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Filled & Not Validated", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Filled & Not Validated", "prompt": "Demographics"}, {"status": "Filled & Not Validated", "prompt": "Recruitment Method"}, {"status": "Filled & Not Validated", "prompt": "Additional User Requirements"}, {"status": "Filled & Not Validated", "prompt": "How will they communicate with you during study?"}, {"status": "Filled & Not Validated", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Not Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Not Validated", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Not Validated", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Filled & Not Validated", "prompt": "What is your core finding?"}, {"status": "Filled & Not Validated", "prompt": "Statement of research question"}, {"status": "Filled & Not Validated", "prompt": "Re-state core finding"}, {"status": "Filled & Not Validated", "prompt": "Provide evidence for core finding"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were correct?"}, {"status": "Filled & Not Validated", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What research question will your study answer?"}, {"status": "Filled & Not Validated", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Filled & Not Validated", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Salome"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Filled & Not Validated", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Filled & Not Validated", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Filled & Not Validated", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Filled & Not Validated", "prompt": "How will you collect data?"}, {"status": "Filled & Not Validated", "prompt": "What specific data will you collect?"}, {"status": "Filled & Not Validated", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Filled & Not Validated", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Filled & Not Validated", "prompt": "Problem Statement"}, {"status": "Filled & Not Validated", "prompt": "Why Important?"}, {"status": "Filled & Not Validated", "prompt": "Desired Outcome"}, {"status": "Filled & Not Validated", "prompt": "Core Obstacles"}, {"status": "Filled & Not Validated", "prompt": "Method or Technique"}, {"status": "Filled & Not Validated", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Filled & Not Validated", "prompt": "What are the testing conditions?"}, {"status": "Filled & Not Validated", "prompt": "When and where will they use the app?"}, {"status": "Filled & Not Validated", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Filled & Not Validated", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Filled & Not Validated", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Filled & Not Validated", "prompt": "Demographics"}, {"status": "Filled & Not Validated", "prompt": "Recruitment Method"}, {"status": "Filled & Not Validated", "prompt": "Additional User Requirements"}, {"status": "Filled & Not Validated", "prompt": "How will they communicate with you during study?"}, {"status": "Filled & Not Validated", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Not Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Not Validated", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Not Validated", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Abizar"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Unfilled", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Unfilled", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Unfilled", "prompt": "What are the core characteristics of your design?"}, {"status": "Unfilled", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Unfilled", "prompt": "Who is the practical audience?"}, {"status": "Unfilled", "prompt": "Why do they care (is this problem important?)"}, {"status": "Unfilled", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Not Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Filled & Not Validated", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Filled & Not Validated", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Harrison"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Unfilled", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Unfilled", "prompt": "Who are the users?"}, {"status": "Unfilled", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Unfilled", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Unfilled", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Unfilled", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Olivia"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Filled & Not Validated", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Filled & Not Validated", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Filled & Not Validated", "prompt": "What are the core characteristics of your design?"}, {"status": "Filled & Not Validated", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Filled & Not Validated", "prompt": "Who is the practical audience?"}, {"status": "Filled & Not Validated", "prompt": "Why do they care (is this problem important?)"}, {"status": "Unfilled", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Unfilled", "prompt": "Who are the users?"}, {"status": "Unfilled", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Unfilled", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Unfilled", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Unfilled", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Zev"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Unfilled", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Unfilled", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Unfilled", "prompt": "What are the core characteristics of your design?"}, {"status": "Unfilled", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Unfilled", "prompt": "Who is the practical audience?"}, {"status": "Unfilled", "prompt": "Why do they care (is this problem important?)"}, {"status": "Unfilled", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Unfilled", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Unfilled", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Unfilled", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Nina"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Unfilled", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Unfilled", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Unfilled", "prompt": "What are the core characteristics of your design?"}, {"status": "Unfilled", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Unfilled", "prompt": "Who is the practical audience?"}, {"status": "Unfilled", "prompt": "Why do they care (is this problem important?)"}, {"status": "Unfilled", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Unfilled", "prompt": "Who are the users?"}, {"status": "Unfilled", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Unfilled", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Unfilled", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Unfilled", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Amy"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Unfilled", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Unfilled", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Unfilled", "prompt": "What are the core characteristics of your design?"}, {"status": "Unfilled", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Unfilled", "prompt": "Who is the practical audience?"}, {"status": "Unfilled", "prompt": "Why do they care (is this problem important?)"}, {"status": "Unfilled", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Unfilled", "prompt": "Who are the users?"}, {"status": "Unfilled", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Filled & Not Validated", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Filled & Not Validated", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Unfilled", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Unfilled", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Unfilled", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Mary"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Unfilled", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Unfilled", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Unfilled", "prompt": "What are the core characteristics of your design?"}, {"status": "Unfilled", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Unfilled", "prompt": "Who is the practical audience?"}, {"status": "Unfilled", "prompt": "Why do they care (is this problem important?)"}, {"status": "Unfilled", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Unfilled", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Unfilled", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Unfilled", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "David"}, {"sections": [{"Section 4-7: Design Arguments": [{"status": "Unfilled", "prompt": "What should users do? (And what should happen when they do it?)"}, {"status": "Unfilled", "prompt": "Where can designs go wrong? What may prevent a user from reaching their goal?"}, {"status": "Unfilled", "prompt": "What are the core characteristics of your design?"}, {"status": "Unfilled", "prompt": "Why would the design work?"}], "Section 10: Interface Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Interface Feature"}, {"status": "Unfilled", "prompt": "Interface Argument"}], "Section 8-9: Check you Design Argument": [{"status": "Unfilled", "prompt": "What is your conceptual approach to solving the problem?"}, {"status": "Unfilled", "prompt": "What is your design argument?"}, {"status": "Unfilled", "prompt": "Will your design work? Is it novel?"}], "Section 14a: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What is the goal of conducting your study?"}], "Section 16: Data Collection": [{"status": "Unfilled", "prompt": "How will you collect data?"}, {"status": "Unfilled", "prompt": "What specific data will you collect?"}, {"status": "Unfilled", "prompt": "What measures and claims does the collected data inform?"}], "Section 13: System Models": [{"status": "Unfilled", "prompt": "How does the system actually work?"}, {"status": "Unfilled", "prompt": "Does the system solve the technical challenges?"}], "Section 3: Describe Broader Impact": [{"status": "Unfilled", "prompt": "Who is the practical audience?"}, {"status": "Unfilled", "prompt": "Why do they care (is this problem important?)"}, {"status": "Unfilled", "prompt": "What\u2019s your problem statement? (Does it capture a core tension? Agent wants X but Y)"}], "Section 12: System Arguments": [{"status": "Unfilled", "prompt": "Problem Statement"}, {"status": "Unfilled", "prompt": "Why Important?"}, {"status": "Unfilled", "prompt": "Desired Outcome"}, {"status": "Unfilled", "prompt": "Core Obstacles"}, {"status": "Unfilled", "prompt": "Method or Technique"}, {"status": "Unfilled", "prompt": "Technical Argument"}], "Section 11: Interface Models": [{"status": "Unfilled", "prompt": "From the user perspective, how does the system work? (Journey Map, Storyboard, Lofi Prototype)"}, {"status": "Unfilled", "prompt": "Does the interface solve the user\u2019s problem?"}], "Section 15b: Study Setup (Scenario)": [{"status": "Unfilled", "prompt": "What are the testing conditions?"}, {"status": "Unfilled", "prompt": "When and where will they use the app?"}, {"status": "Unfilled", "prompt": "How often will they use the app, and how long at a time?"}, {"status": "Unfilled", "prompt": "What are the dates of testing, and the total duration?"}, {"status": "Unfilled", "prompt": "What high-level tasks will the users be asked to perform?"}], "Section 15a: Study Setup (Participants)": [{"status": "Unfilled", "prompt": "Demographics"}, {"status": "Unfilled", "prompt": "Recruitment Method"}, {"status": "Unfilled", "prompt": "Additional User Requirements"}, {"status": "Unfilled", "prompt": "How will they communicate with you during study?"}, {"status": "Unfilled", "prompt": "How will they be compensated?"}], "Section 1: Identify a Design Situation": [{"status": "Filled & Not Validated", "prompt": "Who are the users?"}, {"status": "Filled & Not Validated", "prompt": "What are their high level tasks and goals?"}], "Section 18: Design Implications": [{"status": "Unfilled", "prompt": "Based on your findings, what are your revised design arguments?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your interface model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your system model change?"}, {"status": "Unfilled", "prompt": "Based on your findings, how will your study design change?"}], "Section 2: Test if a Design Problem": [{"status": "Filled & Not Validated", "prompt": "Are users struggling to accomplish their goals (what are their struggles?)"}, {"status": "Unfilled", "prompt": "Are these struggles the result of a design challenge?"}, {"status": "Unfilled", "prompt": "Can the problem already be solved with current technology?"}], "Section 17: Core Findings": [{"status": "Unfilled", "prompt": "What is your core finding?"}, {"status": "Unfilled", "prompt": "Statement of research question"}, {"status": "Unfilled", "prompt": "Re-state core finding"}, {"status": "Unfilled", "prompt": "Provide evidence for core finding"}, {"status": "Unfilled", "prompt": "What parts of your design argument were correct?"}, {"status": "Unfilled", "prompt": "What parts of your design argument were incorrect?"}, {"status": "Unfilled", "prompt": "What parts of your design argument or claims couldn't be tested?"}, {"status": "Unfilled", "prompt": "What new obstacles were encountered for reaching the desired outcomes?"}], "Section 14b: Study Aims and Expected Outcomes": [{"status": "Unfilled", "prompt": "What research question will your study answer?"}, {"status": "Unfilled", "prompt": "What are your design arguments and claims going into the study?"}, {"status": "Unfilled", "prompt": "What are your measures for your design argument/claims?"}]}], "name": "Vishal"}] \ No newline at end of file diff --git a/dtr-canvas-mapping/app/static/style.css b/dtr-canvas-mapping/app/static/style.css new file mode 100644 index 0000000..c0d3c13 --- /dev/null +++ b/dtr-canvas-mapping/app/static/style.css @@ -0,0 +1,1047 @@ +html { + line-height: 1.15; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ +figcaption, +figure, +main { + /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ +details, +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; +} + +html { + height: 100%; +} + +fieldset { + margin: 0; + padding: 0; + -webkit-margin-start: 0; + -webkit-margin-end: 0; + -webkit-padding-before: 0; + -webkit-padding-start: 0; + -webkit-padding-end: 0; + -webkit-padding-after: 0; + border: 0; +} + +legend { + margin: 0; + padding: 0; + display: block; + -webkit-padding-start: 0; + -webkit-padding-end: 0; +} + +/*=============================== += Choices = +===============================*/ +.choices { + position: relative; + margin-bottom: 24px; + font-size: 16px; +} + +.choices:focus { + outline: none; +} + +.choices:last-child { + margin-bottom: 0; +} + +.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { + background-color: #EAEAEA; + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.choices.is-disabled .choices__item { + cursor: not-allowed; +} + +.choices[data-type*="select-one"] { + cursor: pointer; +} + +.choices[data-type*="select-one"] .choices__inner { + padding-bottom: 7.5px; +} + +.choices[data-type*="select-one"] .choices__input { + display: block; + width: 100%; + padding: 10px; + border-bottom: 1px solid #DDDDDD; + background-color: #FFFFFF; + margin: 0; +} + +.choices[data-type*="select-one"] .choices__button { + background-image: url("../../icons/cross-inverse.svg"); + padding: 0; + background-size: 8px; + height: 100%; + position: absolute; + top: 50%; + right: 0; + margin-top: -10px; + margin-right: 25px; + height: 20px; + width: 20px; + border-radius: 10em; + opacity: .5; +} + +.choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus { + opacity: 1; +} + +.choices[data-type*="select-one"] .choices__button:focus { + box-shadow: 0px 0px 0px 2px #00BCD4; +} + +.choices[data-type*="select-one"]:after { + content: ""; + height: 0; + width: 0; + border-style: solid; + border-color: #333333 transparent transparent transparent; + border-width: 5px; + position: absolute; + right: 11.5px; + top: 50%; + margin-top: -2.5px; + pointer-events: none; +} + +.choices[data-type*="select-one"].is-open:after { + border-color: transparent transparent #333333 transparent; + margin-top: -7.5px; +} + +.choices[data-type*="select-one"][dir="rtl"]:after { + left: 11.5px; + right: auto; +} + +.choices[data-type*="select-one"][dir="rtl"] .choices__button { + right: auto; + left: 0; + margin-left: 25px; + margin-right: 0; +} + +.choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { + cursor: text; +} + +.choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { + position: relative; + display: inline-block; + margin-top: 0; + margin-right: -4px; + margin-bottom: 0; + margin-left: 8px; + padding-left: 16px; + border-left: 1px solid #008fa1; + background-image: url("../../icons/cross.svg"); + background-size: 8px; + width: 8px; + line-height: 1; + opacity: .75; +} + +.choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus { + opacity: 1; +} + +.choices__inner { + display: inline-block; + vertical-align: top; + width: 100%; + background-color: #f9f9f9; + padding: 7.5px 7.5px 3.75px; + border: 1px solid #DDDDDD; + border-radius: 2.5px; + font-size: 14px; + min-height: 44px; + overflow: hidden; +} + +.is-focused .choices__inner, .is-open .choices__inner { + border-color: #b7b7b7; +} + +.is-open .choices__inner { + border-radius: 2.5px 2.5px 0 0; +} + +.is-flipped.is-open .choices__inner { + border-radius: 0 0 2.5px 2.5px; +} + +.choices__list { + margin: 0; + padding-left: 0; + list-style: none; +} + +.choices__list--single { + display: inline-block; + padding: 4px 16px 4px 4px; + width: 100%; +} + +[dir="rtl"] .choices__list--single { + padding-right: 4px; + padding-left: 16px; +} + +.choices__list--single .choices__item { + width: 100%; +} + +.choices__list--multiple { + display: inline; +} + +.choices__list--multiple .choices__item { + display: inline-block; + vertical-align: middle; + border-radius: 20px; + padding: 4px 10px; + font-size: 12px; + font-weight: 500; + margin-right: 3.75px; + margin-bottom: 3.75px; + background-color: #00BCD4; + border: 1px solid #00a5bb; + color: #FFFFFF; + word-break: break-all; +} + +.choices__list--multiple .choices__item[data-deletable] { + padding-right: 5px; +} + +[dir="rtl"] .choices__list--multiple .choices__item { + margin-right: 0; + margin-left: 3.75px; +} + +.choices__list--multiple .choices__item.is-highlighted { + background-color: #00a5bb; + border: 1px solid #008fa1; +} + +.is-disabled .choices__list--multiple .choices__item { + background-color: #aaaaaa; + border: 1px solid #919191; +} + +.choices__list--dropdown { + display: none; + z-index: 1; + position: absolute; + width: 100%; + background-color: #FFFFFF; + border: 1px solid #DDDDDD; + top: 100%; + margin-top: -1px; + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; + overflow: hidden; + word-break: break-all; +} + +.choices__list--dropdown.is-active { + display: block; +} + +.is-open .choices__list--dropdown { + border-color: #b7b7b7; +} + +.is-flipped .choices__list--dropdown { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: -1px; + border-radius: .25rem .25rem 0 0; +} + +.choices__list--dropdown .choices__list { + position: relative; + max-height: 300px; + overflow: auto; + -webkit-overflow-scrolling: touch; + will-change: scroll-position; +} + +.choices__list--dropdown .choices__item { + position: relative; + padding: 10px; + font-size: 14px; +} + +[dir="rtl"] .choices__list--dropdown .choices__item { + text-align: right; +} + +@media (min-width: 640px) { + .choices__list--dropdown .choices__item--selectable { + padding-right: 100px; + } + .choices__list--dropdown .choices__item--selectable:after { + content: attr(data-select-text); + font-size: 12px; + opacity: 0; + position: absolute; + right: 10px; + top: 50%; + transform: translateY(-50%); + } + [dir="rtl"] .choices__list--dropdown .choices__item--selectable { + text-align: right; + padding-left: 100px; + padding-right: 10px; + } + [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after { + right: auto; + left: 10px; + } +} + +.choices__list--dropdown .choices__item--selectable.is-highlighted { + background-color: #f2f2f2; +} + +.choices__list--dropdown .choices__item--selectable.is-highlighted:after { + opacity: .5; +} + +.choices__item { + cursor: default; +} + +.choices__item--selectable { + cursor: pointer; +} + +.choices__item--disabled { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: .5; +} + +.choices__heading { + font-weight: 600; + font-size: 12px; + padding: 10px; + border-bottom: 1px solid #f7f7f7; + color: gray; +} + +.choices__button { + text-indent: -9999px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: 0; + background-color: transparent; + background-repeat: no-repeat; + background-position: center; + cursor: pointer; +} + +.choices__button:focus { + outline: none; +} + +.choices__input { + display: inline-block; + vertical-align: baseline; + background-color: #f9f9f9; + font-size: 14px; + margin-bottom: 5px; + border: 0; + border-radius: 0; + max-width: 100%; + padding: 4px 0 4px 2px; +} + +.choices__input:focus { + outline: 0; +} + +[dir="rtl"] .choices__input { + padding-right: 2px; + padding-left: 0; +} + +.choices__placeholder { + opacity: .5; +} + +/*===== End of Choices ======*/ +* { + box-sizing: border-box; +} + +.s003 { + min-height: 100vh; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + font-family: 'Poppins', sans-serif; + background-color: #a598ee; + background-size: cover; + background-position: center center; + padding: 15px; +} + +.s003 form { + width: 100%; + max-width: 900px; + margin-bottom: 0; +} + +.s003 form .inner-form { + background: #fff; + display: -ms-flexbox; + display: flex; + width: 100%; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15); + border-radius: 3px; +} + +.s003 form .inner-form .input-field { + height: 68px; +} + +.s003 form .inner-form .input-field input { + height: 100%; + border: 0; + display: block; + width: 100%; + font-size: 16px; + color: #555; +} + +.s003 form .inner-form .input-field input.placeholder { + color: #888; + font-size: 16px; +} + +.s003 form .inner-form .input-field input:-moz-placeholder { + color: #888; + font-size: 16px; +} + +.s003 form .inner-form .input-field input::-webkit-input-placeholder { + color: #888; + font-size: 16px; +} + +.s003 form .inner-form .input-field input:hover, .s003 form .inner-form .input-field input:focus { + box-shadow: none; + outline: 0; + border-color: #fff; +} + +.s003 form .inner-form .input-field.first-wrap { + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.1); +} + +.s003 form .inner-form .input-field.first-wrap .choices__inner { + background: transparent; + border-radius: 0; + border: 0; + height: 100%; + color: #fff; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 10px 30px; +} + +.s003 form .inner-form .input-field.first-wrap .choices__inner .choices__list.choices__list--single { + display: -ms-flexbox; + display: flex; + padding: 0; + -ms-flex-align: center; + align-items: center; + height: 100%; +} + +.s003 form .inner-form .input-field.first-wrap .choices__inner .choices__item.choices__item--selectable.choices__placeholder { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + height: 100%; + opacity: 1; + color: #888; +} + +.s003 form .inner-form .input-field.first-wrap .choices__inner .choices__list--single .choices__item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + height: 100%; + color: #555; +} + +.s003 form .inner-form .input-field.first-wrap .choices[data-type*="select-one"]:after { + right: 30px; + border-color: #e5e5e5 transparent transparent transparent; +} + +.s003 form .inner-form .input-field.first-wrap .choices__list.choices__list--dropdown { + border: 0; + background: #fff; + padding: 20px 30px; + margin-top: 2px; + border-radius: 4px; + box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15); +} + +.s003 form .inner-form .input-field.first-wrap .choices__list.choices__list--dropdown .choices__item--selectable { + padding-right: 0; +} + +.s003 form .inner-form .input-field.first-wrap .choices__list--dropdown .choices__item--selectable.is-highlighted { + background: #fff; + color: #63c76a; +} + +.s003 form .inner-form .input-field.first-wrap .choices__list--dropdown .choices__item { + color: #555; + min-height: 24px; +} + +.s003 form .inner-form .input-field.second-wrap { + -ms-flex-positive: 1; + flex-grow: 1; +} + +.s003 form .inner-form .input-field.third-wrap { + width: 90px; +} + +.s003 form .inner-form .input-field.third-wrap .btn-search { + height: 100%; + width: 100%; + white-space: nowrap; + color: #fff; + border: 0; + cursor: pointer; + background: #63c76a; + transition: all .2s ease-out, color .2s ease-out; +} + +.s003 form .inner-form .input-field.third-wrap .btn-search svg { + width: 16px; +} + +.s003 form .inner-form .input-field.third-wrap .btn-search:hover { + background: #50c058; +} + +.s003 form .inner-form .input-field.third-wrap .btn-search:focus { + outline: 0; + box-shadow: none; +} + +@media screen and (max-width: 992px) { + .s003 form .inner-form .input-field { + height: 50px; + } +} + +@media screen and (max-width: 767px) { + .s003 form .inner-form { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 20px; + } + .s003 form .inner-form .input-field { + margin-bottom: 20px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + } + .s003 form .inner-form .input-field input { + padding: 10px 15px; + } + .s003 form .inner-form .input-field.first-wrap { + width: 100%; + border-right: 0; + } + .s003 form .inner-form .input-field.first-wrap .choices__inner { + padding: 10px 15px; + } + .s003 form .inner-form .input-field.first-wrap .choices[data-type*="select-one"]:after { + right: 11.5px; + border-color: #e5e5e5 transparent transparent transparent; + } + .s003 form .inner-form .input-field.second-wrap { + width: 100%; + margin-bottom: 30px; + } + .s003 form .inner-form .input-field.second-wrap input { + border: 1px solid rgba(255, 255, 255, 0.3); + } + .s003 form .inner-form .input-field.third-wrap { + margin-bottom: 0; + width: 100%; + } +} + +input[type=submit] { + background-color: #4CAF50; + color: white; + border: none; + border-radius: 4px; + cursor: pointer; +} + +input[type=submit]:hover { + background-color: #45a049; +} + +.helper-information { + background-color: white; + padding: 1%; + margin-left: 1%; +} diff --git a/dtr-canvas-mapping/app/templates/index.html b/dtr-canvas-mapping/app/templates/index.html new file mode 100644 index 0000000..12ed75f --- /dev/null +++ b/dtr-canvas-mapping/app/templates/index.html @@ -0,0 +1,94 @@ + + + + + + + + + + +
+
+
+
+
+ +
+
+
+

+
+
+ +
+
+
+
+ {%if helpers %} +
+
+
+ {% if helpers and not not_found %} +
+ Helpers for: {{ sectionCell }} +

+ {% for user in helpers %} +
{{ user[0] }} ({{ user[1]}})
+ {% endfor %} + {% elif not_found %} +
+ This section was not found:
{{ sectionCell }} +
+ {% endif %} +
+ {% endif %} +
+
+
+ + + + + diff --git a/dtr-canvas-mapping/requirements.txt b/dtr-canvas-mapping/requirements.txt new file mode 100644 index 0000000..8dd4226 --- /dev/null +++ b/dtr-canvas-mapping/requirements.txt @@ -0,0 +1,10 @@ +Flask==1.0.2 +Flask-Compress==1.4.0 +Flask-Cors==3.0.6 +gunicorn==19.10.0 +jsonschema==2.6.0 +unicodecsv==0.14.1 +Unidecode==0.4.20 +uritemplate==3.0.0 +urllib3==1.23 +virtualenv==15.1.0 diff --git a/dtr-canvas-mapping/run.py b/dtr-canvas-mapping/run.py new file mode 100644 index 0000000..3a43937 --- /dev/null +++ b/dtr-canvas-mapping/run.py @@ -0,0 +1,4 @@ +from app import app + +if __name__ == '__main__': + app.run() diff --git a/dtr-canvas-mapping/runtime.txt b/dtr-canvas-mapping/runtime.txt new file mode 100644 index 0000000..b334cca --- /dev/null +++ b/dtr-canvas-mapping/runtime.txt @@ -0,0 +1 @@ +python-2.7.17