A gamified self-improvement application inspired by the "Solo Leveling" manhwa/anime
Solo Leveling - Self-Improvement App is a gamified self-improvement application that transforms personal development into an immersive RPG experience. Set in a dark fantasy world, users can create custom quests, engage in combat, earn rewards, and level up their character as they achieve real-life goals.
The application uses a character-based progression system where completing tasks and defeating enemies rewards you with experience points, stat points, gold, and items, creating a rewarding feedback loop for self-improvement activities.
You can find more screenshots in the screenshots directory.
- Build your character with 5 core stats (Strength, Vitality, Agility, Intelligence, Perception)
- Gain XP from quests and combat to level up
- Unlock titles and job classes as you progress
- Create personalized quests tied to real-life goals
- Set quest difficulty (E to S rank) with corresponding rewards
- Earn XP, stat points, gold, and items for completing quests
- AI-powered quest generation using OpenAI's GPT and Google's Gemini
- AI analyzes quest descriptions to assign appropriate difficulty and rewards
- Toggle between OpenAI and Gemini AI models
- Choose from various enemies with unique stats and rewards
- Engage in strategic turn-based battles
- Utilize skills and items during combat
- Collect and manage items in your inventory
- Equip items to boost your stats
- Items with different rarity levels (Common to Legendary)
- Frontend: Next.js, React, TypeScript
- UI: Tailwind CSS, Shadcn/ui, Radix UI
- State: React Context API
- AI: OpenAI GPT-3.5 Turbo, Google Gemini 2.0 Flash
- Clone the repository
- Install dependencies with
pnpm install
- Run the development server with
pnpm dev
- Open http://localhost:3000 in your browser
This project is licensed under the MIT License.
- Inspired by the "Solo Leveling" manhwa by Chugong
- Powered by OpenAI and Google Gemini AI models
- Deployed on Vercel