HIGH story-speech-to-text-input-peer-mentor-004 3 pts
3
Story Points
High
Priority
Speech-to-Text Input
Feature

User Story

As a Peer Mentor (Likeperson)
I want to see a clear recording state indicator and hear an audio cue when dictation starts and stops
So that I always know whether my speech is being captured, avoiding silent failures or accidental recordings

Acceptance Criteria

  • Given dictation is idle, When the peer mentor views a dictation-enabled field, Then the microphone button shows a static mic icon with no animation
  • Given dictation is active, When recording is in progress, Then the microphone button shows an animated pulse/waveform indicator and the button colour changes to a recording accent color
  • Given dictation stops (user action or timeout), When the state transitions to idle or processing, Then the animation stops and the button returns to its static state
  • Given an error occurs during dictation (e.g. microphone permission denied), When the error is detected, Then the recording state indicator shows an error state and a plain-language error message appears below the field
  • Given a screen reader is active, When recording state changes, Then the live region announcer emits 'Recording started' or 'Recording stopped' immediately after the state transition

Business Value

Ambiguous recording state is a primary reason users distrust and abandon voice input features. Clear, multi-modal feedback (visual + auditory + screen reader) is especially critical given that all three partner organisations serve users with sensory or cognitive disabilities. High confidence in the feature leads to greater adoption and reduced underreporting.