Inspiration
“Managing money should be simple, but nobody teaches us how.”
As students and young professionals, we often struggle with budgeting, saving, and even understanding where our money goes. Most financial apps out there felt either too complex or not relatable for Gen Z.
That’s when the idea for FinMate was born — a smart, AI-powered financial companion that not only helps track expenses but also teaches financial literacy in a fun and interactive way.
What We Learned
Building FinMate taught us much more than just coding:
- Financial Insights: Learned the basics of budgeting, saving ratios, and how AI can predict spending patterns.
- Team Collaboration: Understood the importance of agile teamwork to iterate quickly.
- AI Integration: Gained hands-on experience integrating AI for personalized suggestions.
- UI/UX Principles: Learned how to design simple, intuitive, and aesthetic interfaces that Gen Z loves.
How We Built It
We structured our development process step by step:
- Brainstorming & Research
- Analyzed existing financial tools and pain points of Gen Z users.
- Drafted user personas and feature requirements.
- Designing the Prototype
- Built wireframes using Figma to visualize the user flow.
- Incorporated a vibrant, minimalist theme to keep it engaging.
- Backend Development
- Used Flask for the API and SQLite for lightweight data storage.
- Integrated AI models to analyze expense patterns and provide smart tips.
- Frontend Development
- Developed with React + TailwindCSS for a clean, responsive interface.
- Testing & Feedback
- Collected feedback from real users and refined the app for better usability.
Challenges We Faced
- Data Accuracy: Ensuring accurate categorization of expenses without overcomplicating the user input process.
- AI Recommendations: Balancing between accuracy and simplicity so the suggestions don’t feel robotic or overwhelming.
- Time Crunch: Managing deadlines during academic schedules while keeping quality in check.
Future Scope
The journey doesn’t end here. We plan to:
- Add gamification features like streak rewards and leaderboards.
- Integrate voice assistants for hands-free interactions.
- Provide multilingual support to make FinMate accessible to more users.
- Explore bank integrations for real-time transaction syncing.
Key Equation – Smart Budgeting Formula
To make financial planning intuitive, we use a simple 50-30-20 rule:
$$Income = 50\% \; Needs + 30\% \; Wants + 20\% \; Savings$$
This principle powers the app's budgeting suggestions and keeps users on track effortlessly.

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