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

User Story

As a Peer Mentor (Likeperson)
I want to see an animated waveform and a clear recording indicator while I am speaking
So that So that I know the app is actively listening, can tell when my speech is being detected versus silence, and can judge when to stop speaking

Acceptance Criteria

  • Given a recording session is active, when the peer mentor is speaking, then the waveform animates with amplitude proportional to input volume
  • Given a recording session is active, when the environment is quiet or the mentor is not speaking, then the waveform animation reduces or pauses indicating silence detection
  • Given the recording indicator is displayed, when a screen reader is active, then the widget announces 'Recording in progress' or equivalent accessible label
  • Given the waveform colors are rendered, when checked against WCAG 2.2 AA contrast requirements, then all animated elements meet minimum contrast ratios
  • Given a recording session has been running, when the peer mentor looks at the control, then an elapsed time or pulsing indicator confirms the session is still active

Business Value

Without clear recording feedback, users — particularly older users and those with visual impairments who rely on screen readers — will be uncertain whether the app is listening. Unintuitive feedback leads to repeated failed attempts, frustration, and abandonment of the feature. Animated waveform feedback is the industry-standard pattern for dictation UIs and directly supports the accessibility goals central to all three partner organizations.