Allow users to record personal reflections, insights, or prayers triggered by any element in the liturgical texts—whether it's a complete reading, a specific verse, a prayer, or even a single word that resonates with them.
- Encourages active reflection rather than passive reading
- Creates a habit of personal response to the Word
- Builds a history of one's spiritual journey through the texts
- See how one's reflections on the same texts evolve over time
- Revisit insights from previous liturgical cycles
- Notice patterns in what resonates at different life stages
- Capture the emotion and intonation of the moment
- Record insights exactly as they come, preserving spontaneity
- Express what might be difficult to write down
When a user long-presses on any text element, a context menu appears with options:
- Copy
- Share
- Record Journal Entry ← New prominent option
- Add Bookmark
- Highlight
When "Record Journal Entry" is selected, a modal appears with:
-
Context Display
- The selected text prominently displayed
- Surrounding context (e.g., which reading, which feast day)
- Option to add a title or topic for the reflection
-
Recording Controls
- Large, accessible record button
- Visual audio level indicator
- Timer showing recording duration
- Pause/resume capability
-
Reflection Prompts (Optional)
- "How does this passage speak to you today?"
- "What memories or insights does this text evoke?"
- "How might this apply to your current life situation?"
After recording, users can:
-
Add Metadata
- Tags for categorization (e.g., "personal insight," "prayer," "question")
- Privacy setting (private by default)
- Optional title for the entry
-
Review Options
- Play back the recording before saving
- Discard and re-record if desired
- Optional: View auto-transcription
-
Save Location
- Save to device storage
- Optional cloud backup (privacy-protected)
Users can access their voice journal entries through multiple paths:
-
Text-Anchored Access
- Small journal icon appears next to text that has associated entries
- Tapping the icon shows all journal entries for that text
- Entries are organized chronologically
-
Journal View
- Dedicated journal section in the app
- Filterable by date, liturgical season, tags, etc.
- Search functionality (using transcriptions if available)
-
Calendar Integration
- Entries visible on liturgical calendar
- Creates a spiritual journal mapped to the liturgical year
- Encourages revisiting reflections on recurring feasts
-
Local-First Approach
- Store recordings on device first for privacy and offline access
- Use IndexedDB for metadata and references
- Implement efficient compression for audio files
-
Intelligent Syncing
- Optional cloud backup for signed-in users
- Selective syncing based on user preferences
- Bandwidth-aware uploading (e.g., only on WiFi)
-
Privacy Protection
- End-to-end encryption for cloud-stored entries
- Clear privacy controls and transparency
- Option to keep entries device-only
-
Optimized Recording
- Noise reduction for clearer playback
- Automatic level adjustment
- Silence trimming at beginning/end
-
Playback Enhancements
- Variable speed playback
- Background playback capability
- Audio bookmarking for longer reflections
-
Optional Transcription
- On-device speech-to-text for privacy
- Searchable transcripts
- Text highlighting during playback
-
Core Recording Functionality (2 weeks)
- Implement long-press context menu with recording option
- Create basic recording interface
- Develop local storage system for recordings and metadata
-
Journal Organization (2 weeks)
- Build journal view with filtering and search
- Implement text-anchored indicators for existing entries
- Create calendar integration for temporal navigation
-
Enhanced Features (3 weeks)
- Add transcription capabilities
- Implement cloud backup with privacy protections
- Develop sharing options for selected entries