π¬ Student journey recorded live with Playwright: landing β create account β institution β course β pre-interview.
1 Open SpeakWise and choose "Student"
A calm entry screen. Pick the Student path to reach your institution, courses, and interview history.
2 Sign in, or create your account
Returning students sign in; new students choose "Create one now". Instructor accounts are provisioned by your institution β students self-serve here.
3 Create your student account
Enter your name, pick your institution, and set an email + password (min 6 characters). Your institution choice keeps your courses scoped correctly.
4 Confirm your institution workspace
Enter the institution access code from your instructor (the demo workspace uses DEMO), then Continue to Courses. This keeps course visibility and reporting aligned to the right campus.
5 Pick your course institution-scoped
Only courses in your institution appear. Select the one your instructor assigned and choose Join.
Empty list? Your instructor hasn't published a course in your workspace yet β check the name/code with them.
6 Start the oral interview
One calm pre-interview screen: "You're about to start {course}" with your name already filled in (Starting as β¦). Enter the entry code, run the microphone test, then Start Interview.
During the interview the screen stays deliberately calm β phase cards (Connect β Listen β Respond β Review), a live mic-level meter, supportive prompts if you pause, and a "Done speaking" button.
The live voice interview needs the deployment's AI keys configured; on a keyless preview every other screen still works.
7 Review your results and reflect
A tabbed results view: Overview (score band, summary, strengths, next priorities), Reasoning (reasoning quality + argument/concept map), Peers (anonymous comparison), and Transcript (turn-by-turn with tagged argument nodes).
If your attempt was flagged for review, a gentle "This result is provisional" note appears β nothing for you to do; your instructor may adjust the score.
Your reasoning is also shown as an interactive argument / concept map β the same radial map your instructor reviews:
π¬ Your spoken reasoning, mapped: claim β evidence β warrant β rebuttal, with semantic edge colours and the concepts that earned your score.
π¬ Instructor journey recorded live: sign-in β dashboard β create a course β analytics.
1 Open SpeakWise and choose "Instructor"
2 Sign in with your provisioned account
Instructors don't self-register β your email is added to the institution's registry (or you're the admin) and you sign in. Your role is granted server-side, so a student can never self-claim instructor access.
3 Dashboard β your operating layer
The Course Manager Dashboard: institution scope, visible courses, submissions and average score, plus an Instructor guidance panel.
The "Needs review" card shows, in amber, how many submissions were flagged for a human look (low model confidence, large LLMβpattern score disagreement, or thin evidence) β your actionable queue, right at the top.
4 Create a test (course)
Name the course; set the student entry code + an instructor PIN.
Write or AI-generate the interview prompt; optionally import questions from a .docx.
Save reusable course templates for repeatable rollout.
Courses are scoped to your institution automatically.
5 Manage students + read analytics professional
Cohort mean, median, and standard deviation for score and reasoning, with a small-cohort caveat when n < 5.
Score distribution histogram + score-over-time sparkline; class rubric radar + reasoning-dimension bars.
A "Flagged for review" triage list (click through to the submission).
Export CSV / JSON of the cohort β rubric, reasoning, confidence, score-agreement, Toulmin completeness, and analysis/prompt/model version stamps for reproducibility.
Per-student table with sortable columns and review-status dots (amber = needs review, green = reviewed).
6 Review a submission (human-in-the-loop)
Open any submission for the full evidence view:
Rubric breakdown radar with per-dimension evidence quotes.
A true radial argument / concept map (concentric rings by reasoning depth, children clustered near their parent) with assessment-aligned cues:
SupportsCausalCounterRespondsRelates
node size by centrality, weak-structure flags ("No Evidence/Warrant/Rebuttal" + dashed-amber unsupported nodes), and a gold ring on concepts cited in the score rationale (map β grade traceability).
Transcript-linked annotations and a score override + notes workflow β your judgment is recorded on the student's result.
π¬ The radial concept map on a real submission β Radial/Force layouts, Toulmin colour mode, semantic edge legend, timeline replay.
Use FLOW=student or FLOW=both for the other journey. The instructor email must be in the instructors registry (or be the admin) so the signup trigger grants the instructor role.