LOW story-speech-to-text-input-peer-mentor-008 3 pts
3
Story Points
Low
Priority
Speech-to-Text Input
Feature

User Story

As a Peer Mentor (Likeperson)
I want to configure my speech input settings — including preferred recognition language and whether speech input is globally enabled — and have these settings persist across app sessions
So that So that the feature works in my preferred language and I can disable it entirely if I prefer typing or if I am in an environment where speaking aloud is not practical

Acceptance Criteria

  • Given the peer mentor navigates to Settings, when they select Speech Input, then a settings panel is shown with locale, noise gate, and enable/disable options
  • Given the peer mentor selects a different recognition locale, when they start a new recording session, then the Speech Recognition Service uses the selected locale for recognition
  • Given the peer mentor disables speech input globally, when they view text fields that previously showed a microphone icon, then no microphone icon is displayed
  • Given the peer mentor adjusts the noise gate threshold, when they record in a noisy environment, then audio below the threshold is filtered before being passed to the recognition engine
  • Given preferences have been saved, when the peer mentor closes and reopens the app, then all speech input preferences are restored from local storage without requiring re-configuration

Business Value

Preference control is important for inclusivity — some peer mentors may use the app in group settings, public spaces, or quiet hospitals where speaking aloud is inappropriate. A global disable toggle ensures those users are not inconvenienced by microphone icons they do not want. Locale configuration ensures accurate recognition for mentors who prefer to dictate in languages other than the device default, relevant for potential future multilingual support including Sami language (noted by NHF).