Inspiration

Financial literacy matters, but actually trying to learn it today feels exhausting. When we first tried to understand investing and personal finance, we did what most people would do and quickly got buried in an overwhelming amount of information that assumed different levels of knowledge and offered conflicting advice.

What stood out was how impersonal the experience felt. A teenager saving for their first car, a student learning how credit cards work, and a professional planning for retirement are all at very different stages, yet they are shown the same content and the same jargon-heavy explanations. The challenge was never access to information. It was understanding what actually mattered at that moment.

We wanted financial education to feel gradual, guided, and achievable. Looking at how platforms like Duolingo break complex skills into short, structured lessons with visible progress inspired us to rethink how money should be taught. We imagined a system where financial learning adapts to each person’s goals, age, and experience, while building confidence step by step through AI-driven personalization. That vision became finnwise.

What it does

finnwise is a personalized, gamified financial learning platform designed to be accessible to everyone, from young people just starting their careers to older users who may not be able to take significant financial risks in real life. It provides a safe space where users can learn financial concepts and gain hands-on experience through real-life simulations without using any real money.

finnwise supports adaptive learning through personalized lessons generated based on each user’s goals, experience level, and comfort with financial topics. The platform uses Gemini-powered AI to tailor content so users always feel supported rather than overwhelmed. Users can also connect with friends to stay accountable, track progress together, and turn financial learning into a shared experience.

Gamification features such as streaks, achievements, and progress tracking help keep users engaged while building real financial confidence over time. Firebase authentication ensures a secure and seamless onboarding experience for all users.

How we built it

We built finnwise using a modern, scalable web stack focused on personalization and performance. Firebase is used for secure user authentication and account management. MongoDB Atlas stores user profiles, lesson plans, progress data, streaks, achievements, and other dynamic learning information in a flexible schema that supports adaptive learning.

The application was built using Lovable AI and primarily uses TypeScript and Tailwind CSS to create a clean, responsive, and approachable user interface. We heavily integrated the Gemini API throughout the platform, starting from AI-generated onboarding survey questions to dynamically generating personalized learning plans and lesson content that adapts to each user.

finnwise is deployed on Vercel using a serverless architecture, allowing us to scale efficiently while maintaining fast load times and smooth user interactions.

Challenges we ran into

  • Integrating the Gemini service layer with the frontend in a reliable and maintainable way while ensuring consistent AI responses

  • Working within limited Gemini API usage while optimizing performance to keep the app feeling responsive

  • Designing lesson pacing carefully so users are not overwhelmed while still making meaningful progress

Accomplishments that we're proud of

  • Successfully building and deploying a full-fledged, gamified financial learning application

  • Creating a product that is personally meaningful to us and serves a real need within the community

  • Receiving multiple “woah” reactions from mentors and other teams while demoing our MVP

What we learned

  • How to use MCP servers to structure AI interactions more effectively and manage complex prompt flows

  • How to connect and deploy serverless functions in a production-ready environment using Vercel

  • How to automate pull requests and enforce code quality using GitHub workflows for lint checks and build validation

What's next for finnwise

We want to make finnwise accessible to an even wider audience by supporting users who are visually challenged through text-to-audio lesson conversion. We also plan to expand our lesson library by generating more content, quizzes, and real-world simulations to support deeper learning.

Our long-term goal is to continue improving personalization and accessibility so finnwise can grow alongside users throughout every stage of their financial journey.

Built With

+ 18 more
Share this project:

Updates