Skip to content

reyanp/ShinobiSelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shinobi Self: Train Like a Ninja, Grow Like a Hero

🏆 1st Place HackAI Sponsor Track 🏆

Overview

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.

Features

Character Selection

  • 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

Daily Missions

  • 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

Progress Tracking

  • Earn XP by completing missions
  • Level up through ninja ranks: Genin → Chunin → Jounin → Hokage
  • Track daily streaks and total missions completed

Mood Tracker

  • Daily emoji-based mood check-in
  • Naruto-themed feedback based on your mood
  • View mood history and insights

Rewards System

  • Unlock quotes, stickers, and badges at XP milestones
  • View your collection of unlocked rewards
  • Track progress toward next reward

Settings

  • Change character path
  • Manage app preferences
  • Reset progress if needed

Working Functionalities

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

Technical Implementation

Architecture

  • Feature-based architecture with clear separation of concerns
  • Riverpod for state management
  • Models for character paths, missions, user progress, moods, and rewards

UI/UX

  • Naruto-themed styling with chakra blue, orange, and silver colors
  • Custom text styles and theme data
  • Character-specific themes

Data Management

  • Local storage for user preferences and progress
  • Sound effects and animated backgrounds fully implemented

Getting Started

  1. Ensure you have Flutter installed
  2. Clone this repository
  3. Run flutter pub get to install dependencies
  4. Run flutter run to launch the app

Future Enhancements

  • Ninja SFX on quest complete & level up
  • Daily "Hokage Wisdom" quotes
  • Social sharing of achievements
  • Expanded mission variety
  • Community challenges

Credits

Developed as a mental wellness app with Naruto-inspired theming and gamification elements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors