high complexity medium priority could have v2.0 extracted Course & Certification Management Confidence: 100%
7
Components
0
Shared
10
User Stories
Yes
Analyzed

Description

Mentor Workshop & Career Tools provides a dedicated workspace for coordinators and peer mentors facilitating group guidance sessions, career workshops, and structured two-day programmes as practised by Norges Blindeforbund. The feature merges workshop session management, in-session note-taking, to-do list tracking, and participant list management into a cohesive toolset. Workshop facilitators can create sessions, manage attendance, capture structured notes during or after a session, and assign follow-up tasks — all within the same flow rather than switching between general-purpose apps.

Analysis

Business Value

Blindeforbundet's karriereverksted (career workshop) programme is a flagship service delivered across multi-day group sessions, yet today all notes, participant lists, and to-do items are managed in external tools with no connection to the member data in the organisation's systems. This creates reconciliation work after each session and risks losing institutional knowledge when facilitators change. Bringing these tools into the app connects session outputs directly to member records, making follow-up actions trackable and ensuring that insights from workshops feed back into the broader peer mentor management workflow. For coordinators, it eliminates double data entry and provides an audit trail of workshop activity for Bufdir reporting purposes.

Implementation Notes

The Workshop Management Service orchestrates session lifecycle events (create, start, complete, archive); the Workshop Repository persists sessions, participants, notes, and tasks to Supabase using the workshop_sessions, workshop_participants, and workshop_notes tables. The Workshop Session Screen is the primary coordinator-facing page; the Workshop Notes Widget uses a rich-text field with optional speech-to-text input (integrating Speech Recognition Service from the speech-to-text-input feature). The To-Do List Widget is a lightweight checklist component persisted per session, and the Participant List Screen pulls from the contacts database filtered to enrolled programme members. Notes and to-do items are scoped to the session record and only accessible to the facilitating coordinator and admin roles. The feature should surface a summary count of completed workshops in the Bufdir reporting pipeline.

Dependencies

mentor-programcontact-list-searchsupabase-backend-corerole-based-access-control

Definition of Done

Coordinators can create workshop sessions with date, title, and participant list
Participant list can be populated from existing contacts with search
Notes widget supports free-text entry and optional speech-to-text input
To-do items can be created, assigned, and marked complete within a session
Workshop data is surfaced as an activity count in the Bufdir report generator
All screens meet WCAG 2.2 AA contrast and semantic labelling requirements
Integration test covers full session lifecycle from creation to archival

User Stories (10)

View Completed Workshop Count for Bufdir Reporting
medium 2 pts

As a As a Coordinator

I want I want to see a summary count of completed workshop sessions surfaced in the workshop overview

So that So that I can verify the number of career workshops delivered when preparing Bufdir grant reports without manually counting from external records

Acceptance Criteria
  • Given workshops have been completed, when I view the Workshop List Screen, then I see a clearly labelled count of completed workshops
  • Given I complete a workshop session via the lifecycle transition, when I return to the list screen, then the completed count has incremented by one
  • Given the Bufdir reporting step accesses workshop data, when the report is generated, then the workshop count reflects only sessions with 'completed' or 'archived' status
  • +1 more
View Full Story →
Dictate Session Notes Using Speech-to-Text
medium 3 pts

As a As a Coordinator

I want I want to dictate workshop session notes using speech-to-text so that I can capture observations hands-free during or immediately after an intensive session

So that So that I can record notes without interrupting the flow of a session or struggling to type quickly enough on a mobile device to capture all relevant content

Acceptance Criteria
  • Given I am on the workshop notes widget, when I tap the speech-to-text button, then the microphone activates and a visual indicator shows that recording is in progress
  • Given speech-to-text is active, when I speak, then the transcribed text appears in the notes field in near real-time
  • Given speech-to-text produces a transcription, when I stop recording, then the transcription is inserted at the cursor position and I can edit it before it is auto-saved
  • +3 more
View Full Story →
View Workshop Sessions You Are Enrolled In as a Participant
low 3 pts

As a As a Peer Mentor (Likeperson)

I want I want to view the workshop sessions I am registered as a participant in, including the date, location, and facilitating coordinator

So that So that I can prepare for upcoming sessions and confirm attendance details without needing to contact the coordinator separately

Acceptance Criteria
  • Given I am logged in as a peer mentor, when I navigate to my workshop sessions view, then I see only the sessions where I am enrolled as a participant
  • Given I am viewing my enrolled sessions, when I tap a session, then I see read-only details: title, date, time, programme type, and facilitating coordinator name
  • Given I am viewing a session detail as a peer mentor, when I attempt to access notes or to-do list sections, then these sections are not shown or are displayed as restricted
  • +2 more
View Full Story →
Create and Manage Session Follow-Up To-Do Items
high 3 pts

As a As a Coordinator

I want I want to create, complete, and delete follow-up tasks in a to-do list scoped to each workshop session

So that So that action items arising during the session are tracked in the same place as the session record, ensuring commitments made to participants are followed through after the workshop concludes

Acceptance Criteria
  • Given I am on the workshop session screen, when I open the to-do list widget, then I see the current list of tasks for this session, or an empty state if none exist
  • Given the to-do list is open, when I type a task description and tap 'add' or press enter, then the task is added to the list and persisted immediately
  • Given a task exists in the to-do list, when I tap its checkbox, then it is marked as complete and visually distinguished from uncompleted tasks
  • +4 more
View Full Story →
Progress Workshop Session Through Lifecycle States
high 3 pts

As a As a Coordinator

I want I want to start, complete, and archive workshop sessions to track their progress through defined lifecycle states

So that So that the current status of each session is accurately reflected in the system, completed sessions are clearly distinguished from active ones, and archived sessions are retained for audit and reporting purposes

Acceptance Criteria
  • Given a session is in 'upcoming' status, when I tap 'Start Session', then the session transitions to 'in-progress' and the start timestamp is recorded
  • Given a session is 'in-progress', when I tap 'Complete Session', then the session transitions to 'completed' and a summary showing participant count, note count, and completed task count is displayed
  • Given a session is 'completed', when I tap 'Archive Session', then the session transitions to 'archived' and moves to the archived group on the Workshop List Screen
  • +3 more
View Full Story →
View Workshop Session Details Dashboard
high 3 pts

As a As a Coordinator

I want I want to view the full details of a workshop session including status, participant summary, recent notes preview, and outstanding to-do count from a single screen

So that So that I can quickly assess the current state of a session and navigate to any specific action I need to take without searching across multiple screens

Acceptance Criteria
  • Given I tap a session card from the workshop list, when the session screen opens, then I see the session title, date, current lifecycle status, programme type, and a summary panel
  • Given the session screen is open and participants have been added, then the participant count and a quick-access link to the full participant list are shown
  • Given the session screen is open and notes exist, then a preview of the most recent note content is shown with a link to open the full notes widget
  • +4 more
View Full Story →
Manage Workshop Session Participant List
high 5 pts

As a As a Coordinator

I want I want to view and manage the list of participants enrolled in a workshop session, adding or removing members and confirming attendance

So that So that I have an accurate attendance record linked directly to member profiles, eliminating separate paper or spreadsheet participant lists and enabling post-session follow-up based on actual attendance

Acceptance Criteria
  • Given I am viewing a workshop session, when I navigate to the participant list, then I see all enrolled participants with their name and attendance confirmation status
  • Given I am on the participant list screen, when I search for a member by name, then results are filtered to programme-enrolled contacts from the contacts database
  • Given I am on the participant list screen, when I tap 'add participant', then I can search and select from programme-eligible contacts to enroll them in the session
  • +3 more
View Full Story →
Capture and Auto-Save Structured Session Notes
high 5 pts

As a As a Coordinator

I want I want to write and save structured notes during or after a workshop session using a rich-text editor that auto-saves my input

So that So that observations, key discussion points, and follow-up actions from the session are captured in a persistent record tied to the session rather than scattered across personal notebooks or messaging apps

Acceptance Criteria
  • Given I am on the workshop session screen, when I open the notes widget, then a rich-text editor is displayed pre-scoped to the current session
  • Given I am typing in the notes widget, when I pause typing for 2 seconds, then the notes are auto-saved and a subtle save indicator is shown
  • Given I have written notes and navigate away from the session, when I return to the session, then my previously saved notes are fully restored
  • +3 more
View Full Story →
View All Workshop Sessions Overview
critical 3 pts

As a As a Coordinator

I want I want to view a list of all my workshop sessions grouped by status

So that So that I can quickly identify upcoming sessions to prepare for, in-progress sessions needing attention, and completed sessions ready for archival or follow-up

Acceptance Criteria
  • Given I am logged in as a coordinator, when I navigate to the workshop section, then I see a list screen showing all sessions grouped by status: upcoming, in-progress, completed, archived
  • Given the workshop list is displayed, when sessions exist in each status group, then each session card shows the session title, date, participant count, and a status indicator
  • Given the workshop list is displayed, when I tap a session card, then I am navigated to the Workshop Session Screen for that session
  • +3 more
View Full Story →
Create a New Workshop Session
critical 3 pts

As a As a Coordinator

I want I want to create a new workshop session with a title, date, and programme type

So that So that I can set up the digital workspace for an upcoming career workshop or group guidance session before it begins, enabling participant management and pre-session preparation within the app

Acceptance Criteria
  • Given I am on the workshop list screen, when I tap the create new session action, then a creation form opens requesting session title, date, programme type, and optional description
  • Given I fill in the required session details, when I submit the form, then a new session is created with status 'upcoming' and I am navigated to the new Workshop Session Screen
  • Given a session is successfully created, when I return to the Workshop List Screen, then the new session appears in the 'upcoming' group
  • +2 more
View Full Story →