Flutter-based Android app converted from Solo-Leveling web application with gamified fitness tracking.
- Player Status System - Level up your character as you complete workouts and habits
- Habit Tracker - Daily quests with heatmap visualization
- Workout Sessions - Live workout tracking with XP rewards
- Skills System - Track and level up various skills and characteristics
- Gamified Goal Setting - Quest cards and achievement tracking
- Solo Leveling Theme - Dark gaming aesthetic with glow effects
- Flutter - Cross-platform mobile framework
- Supabase - Backend and authentication
- Riverpod - State management
- go_router - Navigation
- fl_chart - Data visualization
- Google Fonts - Typography (Rajdhani, Inter)
- Flutter SDK (3.0.0 or higher)
- Dart SDK
- Android Studio / Xcode
- Supabase account
- Clone the repository:
git clone https://github.com/ankurrera/Ariseapp.git
cd Ariseapp- Install dependencies:
flutter pub get- Configure Supabase:
- Create a Supabase project at https://supabase.com
- Update
lib/config/supabase_config.dartwith your credentials - Or use environment variables:
flutter run --dart-define=SUPABASE_URL=your-url --dart-define=SUPABASE_ANON_KEY=your-key- Run the app:
flutter runNote: If you see configuration warnings or 400 errors, see TROUBLESHOOTING.md for detailed guidance.
If you encounter issues:
- 400 Bad Request errors: See TROUBLESHOOTING.md for comprehensive debugging guide
- Setup issues: See SETUP.md for detailed installation instructions
- General questions: Check existing GitHub Issues
The app includes detailed debug logging to help identify issues. Check your console output for helpful messages with emoji indicators (🔐, 📋, ✓, ✗,
lib/
├── main.dart # App entry point
├── app.dart # Main app widget
├── config/ # Configuration files
│ ├── theme.dart # Solo Leveling theme
│ ├── routes.dart # Navigation routes
│ └── supabase_config.dart # Supabase credentials
├── models/ # Data models
├── services/ # API services
├── providers/ # State management
├── screens/ # App screens
└── widgets/ # Reusable widgets
- Auth - Hunter login/awakening (signup)
- Dashboard - Main player status screen
- Profile - Player class selection and settings
- Habits - Daily quests and habit tracking
- Skills - Skills and characteristics management
- Routines - Workout routine creation and management
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
- Inspired by Solo Leveling anime/manga
- Original web app: Solo-Leveling