UI UX Funtionalities - QSNJ2021/QS-Canvas GitHub Wiki

✍️ MoSCoW

Requirements

S = Seeker / T = Tutor / G = General

Nr. For who Solution
S-1 As a help seeker, I want to find someone, manually, who can help me with the issue that I’m having, so I can proceed with my assignments. Keywords in the input field.
S-2 As a help seeker, I want to meet with someone, and provide them beforehand what big issue I’m experiencing or what I want to learn, so I can get more specific feedback or help. Sending a message with the issue through chat, e-mail, or Teams. So, contact info.
S-3 As a help seeker, I want to fill in my issue in a database or section of some kind, so someone can reach out to me with a comment, for example, so I don’t have to put in a lot of effort. Section where questions can be asked + checkmark when solved.
S-4 As a help seeker, I want to ask my question anonymously or privately, so I don’t get recognized by my fellow peers. Option to be anonymous.
S-5 As a help seeker, I want to be able to adjust my question after I have filed the issue or respond to the people that gave me tips to solve it, so I can keep them updated and let them know if their solution worked. Edit + removal function, with comment section.
S-6 As a help seeker, I want to provide the tutors that help me with clear snippets of code, so I can display my issue more clearly to the reader. Code snippet option to implement in the issue.
T-1 As a tutor, I want to provide help to those who need my knowledge to solve the issue, so I can help others and at the same time maintain my skills. Input skillset for tutors, which can be edited.
T-2 As a tutor, I want to assist with simple tasks that are easy to solve without planning a meeting, so I can help peers without losing too much time. Comment section below issue.
T-3 As a tutor, I want to know if being a Quantified Student brings me any advantages/benefits, so I know how much time I can spend without getting in trouble for my own assignments. Register form for a tutor with terms & conditions in the list. Talk with the teacher, then tutor role.
G-1 As a student, I want to find the Quantified Student at a commonplace, so I don’t have to search to find help. Logical layout to display plug-in in Canvas environment.
G-2 As a curious student, I want to know who participates in the Quantified Student team, so I can see if it’s something for me, either to apply or help peers. Overview of participating students.
G-3 As a student, I want to clearly see what Quantified Student is and what it can mean to peers, so I can use it in a later phase of the semester. Information/USPs. (Unique Selling Points)
G-4 As a student, I want to block or report people that give inappropriate comments under an issue, so I can keep the environment safe. Block/report function, sets comment on inactive, overviewed by the administrator, then decided if block/report was approved.

Method

Must Have Should Have Could Have Won't Have
G-4 S-3 S-4
S-1 S-5 S-6
S-2 T-3 G-3
T-1
T-2
G-1

🔍 Privacy regarding Website (Regulations)

When photographs of team members are displayed on the website, there needs to be a signed declaration of approval. This is because of the AVG privacy law (AVG, n.d.). Furthermore, the AVG is to regulate the correct use of personal data and for the protection of the constitution. Currently, these aren’t used in the Loop Language website, in the future we need to take another look at AVG.

📗 Reference

AVG. (n.d.). Introductie AVG. Autoriteit Persoonsgegevens. Retrieved September 28, 2021, from https://autoriteitpersoonsgegevens.nl/nl/onderwerpen/algemene-informatie-avg/algemene-informatie-avg