This version does not use pre-filled expense data. The CSV file is empty at the beginning. All analysis, graphs, budget warning, and prediction are based only on the expenses entered by the user.
Students often spend money on food, travel, shopping, recharge, and entertainment without tracking expenses. This project helps students record their own expenses and analyze spending habits.
To create a Python-based AI Personal Finance Tracker that takes user input, stores expenses, analyzes spending patterns, shows graphs, gives budget warnings, and predicts future spending.
- Add expense from user input
- View all user-entered expenses
- Search expenses by category
- Show total spending
- Analyze spending by category, month, and payment mode
- Generate graphs
- Show budget warning
- Predict next month spending using Linear Regression
- Give saving suggestions
- Python
- Pandas
- Matplotlib
- Scikit-learn
- CSV File Storage
pip install -r requirements.txtpython main.pyIf Python command does not work on Windows, use:
py main.py- First select option 1 and add multiple expenses.
- Add expenses from different dates and categories.
- Then use analysis and graph options.
- For prediction, add expenses from at least 2 different months.
- Data Analysis
- Linear Regression
- Forecasting
- Pattern Identification
- Budget Recommendation
- Login system
- Web dashboard
- Mobile app
- Database storage
- Automatic UPI/SMS expense reading
- Personalized AI saving advisor