Inspiration

What inspired us to make this app was seeing how many students struggle to stay motivated because their progress feels invisible. We, as a team, wanted to create something that makes studying feel rewarding, like a game, while also introducing simple business concepts such as earning value and tracking growth. The idea was to help students stay consistent, enjoy learning more, and gain early exposure to the digital, business-driven world we are moving into.

What it does

XP2CA$H is a learning platform where you earn EXP by doing lessons, taking quizzes, completing missions, uploading content, and then redeem that EXP for cash — while growing a little pet along the way.

How we built it

we built it using HTML, JavaScript,CSS,Java

Challenges we ran into

Creating a fully working multi-page SPA in pure HTML/CSS/JS without frameworks

Merging two separate codebases (UI + XP logic) into one stable system

Building a sign-in/sign-up system with no backend, using only localStorage

Handling quizzes, lessons, missions, uploads, and marketplace interactions cleanly

Syncing EXP, wallet EXP, cash, and pet progression reliably across pages

Designing a theme that works everywhere

Avoiding data corruption while saving UI state, user profiles, and activity logs

Accomplishments that we're proud of

What we learned

How to manage state, users, and transactions in localStorage

How to build a single-page application without React or Vue

How to design modular systems (missions, lessons, quizzes, marketplace)

How to track EXP, leveling, streaks, and wallet logic

How UI/UX affects user engagement in gamified apps

How to combine creative UI themes with functional design

That even simple pets make apps more fun 😄

What's next for XP2CA$H

Full Cyberpunk XP theme animations (glow, scanlines, glitch effects)

Add leaderboards for most EXP earned or highest streak

Allow users to create multi-question quizzes directly in the app

Add pet inventory (food, accessories, skins)

Add quests (longer missions with bigger rewards)

Add achievements with badges

Add cloud saving using a real backend

Add classes so teachers can track student progress

Add XP battles where pets compete based on stats

Optional real-money withdrawals (if ever connected to a backend)

Share this project:

Updates