Skip to content

Solo Leveling - Self-Improvement App is a gamified self-improvement application that transforms personal development into an immersive RPG experience.

Notifications You must be signed in to change notification settings

hakimasyrofi/Solo-Leveling-Self-Improvement-App

Repository files navigation

Solo Leveling - Self-Improvement App

A gamified self-improvement application inspired by the "Solo Leveling" manhwa/anime

Overview

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.

Screenshots

Main dashboard view Dashboard Screenshot

Quests view Quests Screenshot

You can find more screenshots in the screenshots directory.

Main Features

Character Development

  • 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

Quest Management

  • 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 Integration

  • 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

Combat System

  • Choose from various enemies with unique stats and rewards
  • Engage in strategic turn-based battles
  • Utilize skills and items during combat

Inventory & Equipment

  • Collect and manage items in your inventory
  • Equip items to boost your stats
  • Items with different rarity levels (Common to Legendary)

Tech Stack

  • 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

Getting Started

  1. Clone the repository
  2. Install dependencies with pnpm install
  3. Run the development server with pnpm dev
  4. Open http://localhost:3000 in your browser

License

This project is licensed under the MIT License.

Acknowledgments

  • Inspired by the "Solo Leveling" manhwa by Chugong
  • Powered by OpenAI and Google Gemini AI models
  • Deployed on Vercel

About

Solo Leveling - Self-Improvement App is a gamified self-improvement application that transforms personal development into an immersive RPG experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published