An AI-powered tool for managing personal finances with features like budget recommendations, expense categorization, and forecasting. Developed to enhance my AI/ML skills.
- Predictive Expense Categorization: Classifies expenses based on transaction descriptions.
- Budget Recommendations: Suggests monthly budgets based on income and past expenses.
- Expense Forecasting: Predicts future expenses using time-series analysis.
- Backend: Python
- ML Libraries: NumPy, Pandas, Scikit-learn, Statsmodels
- Interface: Streamlit
-
(Optional) Add more data in the
data
folder -
(Optional)Train models:
python training/train_classifier.py python training/train_regressor.py python training/train_forecaster.py
-
Run the app:
streamlit run main.py
-
Access the app at
http://localhost:8501
.
- Predictive Expense Categorization: Logistic Regression
- Budget Recommendations: Linear Regression
- Expense Forecasting: Exponential Smoothing (Time-Series)
MIT License.