A Flutter-based mobile application for digital mantra counting and meditation tracking. Users can create custom mantras with individual bead counters, track their spiritual practice, and monitor progress over time.
- Create Custom Mantras: Users can add their own mantras with:
- Mantra name/text
- Target count (customizable, not limited to 108)
- Optional description or notes
- Edit/Delete Mantras: Full CRUD operations for mantra management
- Mantra List: Clean list view of all created mantras
- Separate Counters: Each mantra has its own persistent counter
- Visual Bead Representation: Digital mala beads that fill up as user counts
- Counter Reset: Manual reset option for each mantra
- Count Persistence: Counters maintain state across app sessions
- Automatic Session Logging: Records when users complete mantra rounds
- Session History: View past sessions with date, time, and completion status
- Session Details: Duration, mantra name, count achieved
- Completion Status: Visual progress bars for each mantra's target
- Statistics Overview: Total sessions, total mantras completed, streaks
- Recent Activity: Timeline of recent counting sessions
- Intuitive Interface: Simple, meditation-friendly design
- Haptic Feedback: Optional vibration on bead count
- Dark/Light Theme: User preference for visual comfort
- Offline First: All functionality works without internet
- Primary: Android and iOS
- Framework: Flutter with Dart
- State Management: Provider or Riverpod
- Local Storage: SQLite or Hive for data persistence
- Mantra: id, name, targetCount, description, createdDate
- Session: id, mantraId, count, startTime, endTime, completed
- UserSettings: theme, hapticEnabled, etc.
- Basic app structure and navigation
- Mantra creation and management
- Basic bead counter UI
- Local data storage setup
- Session logging and persistence
- Counter state management
- Basic progress indicators
- Progress dashboard implementation
- Statistics calculations
- Session history view
- UI/UX improvements
- Haptic feedback
- Theme support
- Data export functionality
- User Engagement: Daily active users, session frequency
- Feature Usage: Mantra creation rate, completion rates
- Technical: App stability, load times, battery usage
- Audio chanting integration
- Guided meditation sessions
- Social features (sharing progress)
- Cloud backup and sync
- Advanced analytics and insights