đź’° FinanceBuddy: Level Up Financial Literacy
Inspiration
We believe financial literacy isn't a "nice-to-have"—it's a critical life skill. But we kept seeing the same problem:
- Attention Gap: Younger learners especially struggle to connect with abstract, theoretical concepts.
- The Power of Play: We know students learn best when they are actively engaged and having fun. Games provide a safe, low-stakes space to make financial mistakes and learn from the consequences.
- Empowering Teachers: Educators need modern tools that seamlessly bridge the gap between education and entertainment.
FinanceBuddy is our answer to making financial education as accessible, engaging, and effective as possible.
What it does
Let's face it: traditional financial education can be a snooze-fest. Endless spreadsheets and dry theory often leave students disengaged. That's why we built FinanceBuddy: an innovative platform designed to revolutionize how students learn about money through the power of gamification.
By seamlessly connecting a powerful educational backend to a dynamic HTML game frontend, FinanceBuddy transforms the classroom into an interactive learning environment. Students don't just read about money management; they actively play, experiment, make mistakes (safely!), and develop crucial financial skills—all while having fun.
How we built it
| Component | Technology | Why We Chose It |
|---|---|---|
| Backend Core | Node.js & Express | For high-performance, asynchronous API handling. |
| Type Safety | TypeScript | To ensure cleaner, more scalable, and bug-free code. |
| Intelligent Tutoring | Gemini AI | To provide contextual, adaptive, and personalized guidance. |
| Architecture | RESTful API | For clear, stateless communication between the game and the server. |
Architectural Highlights
- State-of-the-Art Session Management: We developed a streamlined system to track and manage individual student progress and class-wide game states in real-time.
- Modular, Service-Oriented Design: This keeps our codebase maintainable and allows us to easily scale or update individual features without disrupting the entire platform.
- Seamless Game Integration: We engineered a tight connection with the HTML frontend to ensure real-time data synchronization for immediate feedback and performance analytics.
Challenges we ran into
Bringing this vision to life wasn't without its challenges. These three, in particular, pushed our engineering skills:
1. The Education vs. Entertainment Tightrope It's easy to build a fun game or a detailed curriculum, but doing both simultaneously is hard. We spent significant time iterating to find the "sweet spot" where fun mechanics directly reinforce core financial lessons.
2. Managing Concurrent Classrooms Handling dozens of simultaneous game sessions, tracking individual progress, and maintaining a high-speed connection for everyone required optimized state management and highly efficient database querying.
3. Taming the AI Integrating Gemini AI required careful prompt engineering and response filtering. The goal was to provide helpful, contextual coaching without overwhelming the student or giving away too much of the game. We had to teach the AI to be a guide, not a cheat sheet.
Accomplishments that we're proud of
The completion of the base product functionality in 36 hours is something I am extremely proud of accomplishing.
What we learned
I need to sleep occasionally
What's next for FinanceBuddy
FinanceBuddy is more than just a project; it's our commitment to the next generation. By blending the rigor of finance with the excitement of gaming, we're not just teaching lessons—we're helping students build the practical financial skills they need for a successful, stable future.
We're incredibly proud of what we've built and excited to see how it empowers students and teachers alike!

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