User Story:
As a Pi user, I want to be able to replay spoken messages and engage in an audio-focused chat experience similar to voice noting on WhatsApp, so that I can have a more intimate and engaging conversation with Pi.
Proposed Solution:
Add a replay mechanism:
Place a button beside each message in the chat view
Clicking the button will replay the spoken audio of that message
User messages will be replayed in the user's voice
Pi's messages will be replayed in Pi's voice
Introduce a "Voice Notes" view:
Add a control to toggle between the default text view and a new "Voice Notes" view
In the "Voice Notes" view, the conversation will be displayed as a sequence of audio messages
Each message will display relevant audio information (e.g., duration, waveform)
Include a play button for each message, similar to voice notes in WhatsApp
Optimize layout for vertical density to allow more messages on screen
Benefits:
Provides a more intimate and engaging chat experience for users who prefer audio interaction
Allows users to relisten to messages, enhancing understanding and enjoyment
Offers a familiar voice noting experience similar to popular chat apps like WhatsApp
Gives users the flexibility to choose their preferred chat view (text or voice notes)
Acceptance Criteria:
Replay button added beside each message, functioning correctly for user and Pi messages
"Voice Notes" view implemented with audio-focused layout and controls
Smooth toggling between default text view and "Voice Notes" view
Thorough testing to ensure audio replaying and "Voice Notes" view work reliably
WhatsApp Reference Screenshots
Note the vertical density (fixed height) and audio controls on voice notes.
User Story: As a Pi user, I want to be able to replay spoken messages and engage in an audio-focused chat experience similar to voice noting on WhatsApp, so that I can have a more intimate and engaging conversation with Pi.
Proposed Solution:
Add a replay mechanism:
Introduce a "Voice Notes" view:
Benefits:
Acceptance Criteria:
WhatsApp Reference Screenshots Note the vertical density (fixed height) and audio controls on voice notes.