🔗 Live Demo: https://project-root-wx8n.onrender.com/
FinFlow is a personal finance web application designed to help gig workers manage and optimize their irregular incomes and expenses.
-
Baseline Expense Prediction
Predict a smart baseline of essential monthly expenses using machine learning to guide users on ideal spending based on their income. -
Expense vs Baseline Comparison
Show if actual expenses exceed the predicted baseline, highlight inefficient spending, and suggest savings. -
Savings Insights & Recommendations
Provide actionable insights for better financial decisions using ML-powered recommendations. -
Comprehensive Dashboard
Display real-time income, expenses, predicted baseline, and savings summary.
- Predict baseline expenses from income and categorized expenses
- Visual dashboard showing income, expenses, predicted baseline, and savings
- Status message indicating financial health
- Actionable recommendations for efficient spending
- Data persistence with MongoDB
- Integration with Python ML microservice
- Frontend: Node.js, Express.js, EJS, Bootstrap 5
- Backend: MongoDB, Mongoose, Axios
- ML Service: Python, FastAPI, scikit-learn, pandas, numpy
- Deployment: Render.com
cd moneygoals npm install npm run dev
text
cd Hackodisha python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt python generate_all_pickles.py python app.py
text
- MoneyGoals App → https://project-root-wx8n.onrender.com/
- ML Prediction API → https://ml-service-v5yx.onrender.com/predict
FinFlow aims to offer:
- AI-powered personalized financial advice
- Smart recommendations to turn unstable income into consistent savings
- Clear visual insights for optimized financial habits
For support, contact:
✉️ pitrodayash1412007@gmail.com