Inspiration
Managing money is a common challenge for both students and families. Students often struggle with tracking pocket money and saving effectively, while families face difficulties in managing shared expenses and monitoring spending habits across members.
We aimed to build a single unified platform that addresses both problems by combining personal budgeting for students with collaborative financial management for families. The goal was to simplify finance management and make it more transparent and intelligent using modern technology and data-driven insights.
What We Built We developed FinMate AI, a full-stack web application that enables users to:
Track daily expenses and categorize spending Set budgets and savings goals Manage shared family expenses Monitor financial behavior at both individual and group levels Receive insights and alerts for better financial decisions
The platform includes two primary modes:
Student Mode: Focused on pocket money tracking and savings goals Family Mode: Focused on shared budgeting and expense monitoring How We Built It
The project was built using a modern full-stack architecture:
Frontend: React.js for building a responsive and interactive user interface Backend: Node.js with Express.js for handling APIs and server logic Database: MongoDB for storing user data, expenses, and family information Integration: REST APIs to connect frontend and backend components
We followed a modular approach to ensure scalability and maintainability of the system.
What We Learned
Through this project, we gained practical experience in:
Developing full-stack web applications Designing intuitive and user-friendly dashboards Managing real-time data between frontend and backend Structuring APIs for multi-user systems involving shared data Improving UI/UX for better usability and clarity
We also learned the importance of focusing on real-world problems and building solutions that are both practical and scalable.
Challenges We Faced Designing a database structure that supports both individual and family-level data Managing shared state and multiple user roles efficiently Creating a clean and organized interface while handling complex data Ensuring smooth integration between frontend and backend
These challenges were addressed by breaking the system into smaller components and iteratively improving each module.
Future Scope Integration of an AI-based financial advisor for personalized insights Advanced analytics and data visualization features Real-time alerts for overspending and budget tracking Integration with payment systems such as UPI and banking APIs Development of a mobile application Conclusion
FinMate AI is designed as a collaborative financial platform that helps students and families manage their finances effectively. It aims to promote better financial habits through structured tracking, shared visibility, and intelligent insights.
Built With
- and
- apis
- authentication
- axios
- backend
- bcryptjs
- code
- css3
- database
- development
- express.js
- for
- frontend
- git
- github
- html5
- javascript
- json
- libraries
- mongodb
- node.js
- object
- react.js
- restful
- studio
- tokens
- tools
- visual
Log in or sign up for Devpost to join the conversation.