FinanceFlow: Smart Expense Tracker
Link to project : Link
FinanceFlow is a full-stack web application developed to make personal finance management intelligent. It enables users to visualize their expenses, set savings goals, and manage their budgets through data-driven insights.
Core Purpose and Solution
The primary goal of the application is to simplify complex financial data and promote financial literacy for the user. It eliminates the need for manual data entry with its automatic CSV import feature. Furthermore, thanks to its built-in Machine Learning (ML) capabilities, it analyzes historical spending patterns to provide accurate forecasts for future financial trends.
Key Features
- Smart Dashboard: Track your expenses in real-time using categorized charts, including donut, area, and bar charts.
- Automated CSV Import: Easily upload your bank statements using drag-and-drop and have your transactions categorized automatically.
- ML-Powered Insights: Utilizes linear regression on historical data to generate spending forecasts and trend analysis.
- Savings Goals: Effortlessly monitor your savings progress and time-to-goal with interactive progress bars.
- Modern UI: Offers a premium user experience featuring a “dark glassmorphism” design and fluid animations powered by Framer Motion.
Tech Stack
- Frontend: React 18, Vite, Recharts (Data Visualization), Framer Motion (Animations), Lucide Icons.
- Backend: Node.js, Express.js.
- Database: MongoDB, Mongoose (NoSQL).
- Additional Capabilities: Linear regression models implemented with pure JavaScript.






