đź’° 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!

Share this project:

Updates