Shinobi Self is a gamified mental wellness app that uses Naruto-style character paths, daily quests, XP progression, mood tracking, and rewards to help users improve their mental wellbeing.
- Choose between Naruto, Sasuke, or Sakura paths during onboarding
- Each path focuses on different aspects of mental wellness:
- Naruto Path: Social confidence & positivity
- Sasuke Path: Discipline & focus
- Sakura Path: Emotional intelligence & reflection
- 3 unique missions per day based on your chosen character path
- Examples:
- Naruto Path: Compliment someone, Journal a proud moment, Smile in the mirror
- Sasuke Path: Wake up before 8 AM, Avoid phone for 1 hour, Complete a focus session
- Sakura Path: Reflect on a tough emotion, Text a friend to check in, Meditate
- Earn XP by completing missions
- Level up through ninja ranks: Genin → Chunin → Jounin → Hokage
- Track daily streaks and total missions completed
- Daily emoji-based mood check-in
- Naruto-themed feedback based on your mood
- View mood history and insights
- Unlock quotes, stickers, and badges at XP milestones
- View your collection of unlocked rewards
- Track progress toward next reward
- Change character path
- Manage app preferences
- Reset progress if needed
All of the following features are fully functional:
- ✅ Character Selection & Onboarding: Complete character path selection with themed UI
- ✅ Daily Missions: Generation and tracking of character-specific missions
- ✅ XP System: Earn XP from completing missions and tracking mood
- ✅ Rank Progression: Level up through ninja ranks with visual feedback
- ✅ Mood Tracking: Daily mood check-ins with history and insights
- ✅ Achievement System: Unlock achievements based on progress
- ✅ Theme Customization: Light/dark mode and accent color options
- ✅ Animated Backgrounds: Toggle subtle animations for enhanced experience
- ✅ Sound Effects: Character-specific sounds when completing missions
- ✅ Android Back Navigation: Modern back gesture support
- Feature-based architecture with clear separation of concerns
- Riverpod for state management
- Models for character paths, missions, user progress, moods, and rewards
- Naruto-themed styling with chakra blue, orange, and silver colors
- Custom text styles and theme data
- Character-specific themes
- Local storage for user preferences and progress
- Sound effects and animated backgrounds fully implemented
- Ensure you have Flutter installed
- Clone this repository
- Run
flutter pub getto install dependencies - Run
flutter runto launch the app
- Ninja SFX on quest complete & level up
- Daily "Hokage Wisdom" quotes
- Social sharing of achievements
- Expanded mission variety
- Community challenges
Developed as a mental wellness app with Naruto-inspired theming and gamification elements.