💡 Inspiration It starts with a simple statistic: 90% of New Year's resolutions fail by February. Why? Because real life doesn't give you immediate feedback. In video games, when you kill a slime, you get XP, a funny sound effect, and a shiny "LEVEL UP" banner. In real life, when you study Python for an hour, you just feel tired.
I wanted to bridge that gap. I asked myself: What if we could apply the dopamine-driven loops of modern RPGs to self-improvement? That's how LevelUp 2026 was born. It's not just a todo list; it's a "Life RPG" where your goals become quests and your progress becomes power.
🧠 What it does LevelUp 2026 takes any vague goal (e.g., "Learn to Cook", "Master React", "Get Fit") and uses Groq's LPU™ Inference Engine to instantly generate a custom Skill Tree.
Visual Progression: Instead of a boring list, you get a dynamic, branching graph of nodes. Micro-Quests: Each node contains bite-sized content, examples, and quizzes generated on the fly. Gamification: Completing nodes grants XP, unlocks new paths, and levels up your profile. Certificates: reaching the end of a tree awards a verifiable completion certificate. ⚙️ How we built it We built the application as a modern Single Page App (SPA) to ensure a snappy, "game-like" feel.
The Frontend: We used React with Vite for blazing fast performance. The UI is styled with Tailwind CSS plus custom "Cyberpunk" effects (glows, glassmorphism) to fit the gaming aesthetic. The Brain (AI): The core magic happens via the Groq SDK. We prompt the model to act as a "Game Master," returning structured JSON data representing nodes (skills) and edges (dependencies). Visualization: We implemented React Flow to render the interactive node graph, allowing users to pan, zoom, and explore their skill tree. Backend & Persistence: We used Firebase (Auth & Firestore) to save user progress, XP, levels, and active skill trees, ensuring users can resume their journey across devices. 🚧 Challenges we faced Structured AI Outputs: Getting an LLM to consistently return valid, parseable JSON for a complex graph structure was difficult. We had to iterate heavily on our system prompts to ensure the "nodes" and "edges" always matched up logically without hallucinations. Visualizing the Graph: Automatically calculating layout positions for dynamic nodes so they look like a proper "tree" (and not a spaghetti mess) required some custom logic on top of the React Flow library. State Management: Syncing local game state (animations, modal openings) with the asynchronous Firestore updates without causing lag or UI jitter was a fun optimization challenge. 🏅 Accomplishments that we're proud of Speed: Thanks to Groq, the skill tree generation is near-instant. It feels like magic. The Vibe: We successfully nailed the "Retro-Futuristic/Cyberpunk" aesthetic. It doesn't look like a productivity tool; it looks like a game. Real Persistence: It's not just a demo; you can actually log in, save progress, and come back later. 📚 What we learned Prompt Engineering: How to coerce models into being strict data generators. Graph Theory: Practical application of nodes and edges in UI design. Firebase Realtime: managing live updates for user stats.
Built With
- css
- firebase
- groq
- lucide
- react
- react-native
- tailwind
- vite

Log in or sign up for Devpost to join the conversation.