Inspiration

Financial literacy is a critical life skill, yet it's rarely taught in schools. Millions of young adults enter the real world without understanding budgets, credit scores, or investing, leading to debt, poor financial decisions, and missed opportunities. We were inspired by Duolingo's success in making language learning engaging and accessible. We asked ourselves: What if we could make financial education just as fun and addictive? That's how Moneta was born, a gamified learning platform that turns boring money lessons into an exciting journey toward financial freedom.

What it does

Moneta is a Duolingo-style financial literacy platform that makes learning about money fun, interactive, and rewarding. Users progress through bite-sized lessons covering Budgeting & Saving Basics (50/30/20 rule, emergency funds), Credit & Debt (credit scores, good vs. bad debt), Investing & Risk (compound interest, stock basics). 🎮 Gamification: XP points, daily streaks, achievement badges, and level progression keep users motivated 🤖 AI Finance Coach: Powered by Google Gemini, users can ask questions anytime and get personalized, age-appropriate explanations 📊 Adaptive Learning: AI analyzes quiz performance and recommends topics where users need more practice 🎯 Progressive Unlocking: Lessons unlock as users complete earlier ones, creating a clear learning path 📈 Visual Learning Path: A beautiful, winding path shows progress and upcoming lessons (just like Duolingo!)

How we built it

Frontend: We built the user interface with Next.js and TypeScript for a modern, fast React experience. Duolingo-inspired UI with gradients, animations, and responsive design. Lucide React provides beautiful, consistent icons throughout the app. Real-time state management tracks XP, streaks, and lesson progress seamlessly. Backend: The API runs on FastAPI (Python) for high-performance REST endpoints. Google Gemini AI handles intelligent chat responses and dynamic question generation. Pydantic ensures robust data validation, while python-dotenv manages secure environment configuration. CORS middleware enables seamless frontend-backend communication. AI Integration: We engineered custom prompts to make Gemini respond as a friendly financial coach. The system provides context-aware responses that adapt to user skill level. We're also developing dynamic quiz generation and automated answer checking capabilities.

Challenges we ran into

UI/UX Design: Creating a Duolingo-like experience from scratch was challenging. We iterated multiple times on the visual learning path, color schemes, and animations to make it feel polished and engaging. Balancing aesthetics with functionality required constant refinement. Database Conflicts: Working with Git and SQLite databases caused merge conflicts. We learned to properly use .gitignore for database files and environment variables, and established best practices for team collaboration. Prompt Engineering: Getting Gemini to generate contextually appropriate, bite-sized responses was tricky. We had to fine-tune prompts to ensure answers were concise (2-3 sentences), age-appropriate for young adults, engaging with emojis and examples. Dynamic Question Generation: We planned to have Gemini dynamically generate quizzes and check answer correctness, but implementing robust validation while maintaining educational quality proved more complex than expected. Windows Development Environment: Setting up Python virtual environments, handling path differences, and PowerShell execution policies created initial friction that we had to overcome.

Accomplishments that we're proud of

Beautiful, Engaging UI: We created a visually stunning interface that rivals Duolingo's design, with smooth animations, vibrant colors, and intuitive navigation that draws users in. Accessibility: Our platform is designed for people from all backgrounds. Whether you're a high school student, college grad, or career-switcher, Moneta makes finance approachable. Working AI Integration: We successfully integrated Google Gemini to provide real-time, intelligent responses to user questions. Comprehensive Curriculum: We structured a complete learning path covering essential personal finance topics in digestible chunks. Gamification That Works: We implemented a reward system (XP, streaks, badges) that genuinely motivates continued learning. Full-Stack Implementation: We built a production-ready application with proper separation of concerns, API design, and state management.

What we learned

Design Matters: A great UI isn't just pretty; it directly impacts user engagement and learning effectiveness. AI Prompt Engineering: Crafting effective prompts is an art. Small changes in wording dramatically affect AI response quality. Git Best Practices: Properly managing .gitignore, environment variables, and database files is crucial for team collaboration. The Power of Gamification: Well-designed game mechanics can transform tedious subjects into addictive experiences.

What's next for Moneta

Dynamic AI Quiz Generation: Implement fully automated question generation where Gemini creates custom quizzes based on user performance and knowledge gaps. Social Features: Enable leaderboards to compete with friends, shared achievements and progress, and community challenges like "Save $100 this month." Mobile App: Build native iOS and Android apps for learning on the go. Personalized Learning Paths: AI analyzes user goals (saving for college, buying a car, starting a business) and creates custom lesson sequences.

Built With

Share this project:

Updates