Enhancement: Verbal encouragement at failure (with optional vulgar mode)
Summary
Add a verbal-encouragement feature that plays spoken prompts when the user reaches muscular failure during a set, with the failure trigger derived from velocity-based training (VBT) percentage. Include a toggleable "vulgar mode" that swaps the default phrasing for profanity-laden variants.
Reporter
- Discord user:
stugotz0955_50891 (id 1399759493046472714)
- Channel:
#feature-requests
- Source thread:
1522663243460382851
Repo
9thlevelsoftware/project-phoenix-mp (mobile app — the workout/play screen owns failure detection and TTS)
Request Details
Trigger
- Verbal encouragement fires when the user reaches failure on a set.
- "Failure" is determined by velocity-based training percentage (VBT % vs the user's velocity baseline / estimated 1RM).
Behavior
- Plays a spoken encouragement prompt at the moment failure is detected during a set.
- Encouragement lines should be contextually appropriate to reaching failure.
Vulgar mode (opt-in)
- An explicit user-facing toggle (settings).
- When enabled, the same encouragement prompts play using profanity instead of neutral language.
Expected Behavior
- User configures a verbal-encouragement preference in app settings.
- During a set, when velocity-based training metrics indicate failure, the app speaks an encouragement line aloud.
- If vulgar mode is enabled, the encouragement uses profanity; otherwise it uses neutral phrasing.
- The toggle is off by default for vulgar mode.
Actual Behavior (current)
- No verbal-encouragement feature exists. Users receive no spoken feedback when they hit failure mid-set.
Impact / Notes
- Failure detection is already keyed off VBT %, so the new feature can reuse the existing pipeline rather than introducing a new threshold scheme.
- TTS can leverage platform-native speech APIs (Android TextToSpeech / iOS AVSpeechSynthesizer) since the mobile app is Kotlin Multiplatform.
- Vulgar mode must be a clear, opt-in toggle — never default — to keep the feature safe for shared/gym environments.
- Profanity prompt selection should be configurable so the user can adjust intensity (mild → strong).
Out of Scope (for this ticket)
- Cloud-side leaderboard / challenge integration of vulgar-mode stats.
- New velocity-baseline onboarding — assume existing VBT % baseline is reused.
Original Discord Request (verbatim)
<@1502654170031849644> How about an enhancement to add verbal encouragement if reaching failure, determined by velocity based training percentage? Add an option for vulgar mode so it can encourage using profanity.
Attachments
None provided.
Enhancement: Verbal encouragement at failure (with optional vulgar mode)
Summary
Add a verbal-encouragement feature that plays spoken prompts when the user reaches muscular failure during a set, with the failure trigger derived from velocity-based training (VBT) percentage. Include a toggleable "vulgar mode" that swaps the default phrasing for profanity-laden variants.
Reporter
stugotz0955_50891(id1399759493046472714)#feature-requests1522663243460382851Repo
9thlevelsoftware/project-phoenix-mp(mobile app — the workout/play screen owns failure detection and TTS)Request Details
Trigger
Behavior
Vulgar mode (opt-in)
Expected Behavior
Actual Behavior (current)
Impact / Notes
Out of Scope (for this ticket)
Original Discord Request (verbatim)
Attachments
None provided.