A comprehensive financial analysis and tracking system that helps analyze spending patterns, financial literacy, and provides insights through data visualization and machine learning models.
├── financial_analysis.py # Core analysis functions
├── financial_analysis_app.py # Main application interface
├── model.py # Primary ML model implementation
├── modelst.py # Student-specific model
├── stmodel.py # Statistical modeling
├── student_financial_analysis.py # Student finance analysis
├── Modified_Cleaned_Data.csv # Primary dataset
├── Modified_Cleaned_Data_edited.csv# Enhanced dataset
├── expense_analysis.png # Expense visualization
├── feature_importance.png # ML feature importance
├── gender_literacy_analysis.png # Gender-based analysis
├── Ques.docx # Documentation
└── Ques-1.docx # Additional documentation
- Expense tracking and categorization
- Income and spending pattern analysis
- Financial literacy assessment
- Gender-based financial behavior analysis
- Machine learning predictions
- Interactive data visualizations
-
Expense Analysis
- Category-wise breakdown
- Trend analysis
- Anomaly detection
-
Financial Literacy
- Education impact assessment
- Demographic analysis
- Behavioral patterns
-
Predictive Models
- Spending forecasts
- Risk assessment
- Budget recommendations
- Python 3.8+
- pandas
- numpy
- scikit-learn
- matplotlib
- seaborn
- streamlit (for app interface)- Clone the repository:
git clone https://github.com/kanizmadix/finance_tracker.git
cd finance_tracker- Install dependencies:
pip install -r requirements.txt- Core Analysis:
python financial_analysis.py- Interactive App:
streamlit run financial_analysis_app.py- Student-Specific Analysis:
python student_financial_analysis.pyThe system accepts financial data in CSV format with the following structure:
- Transaction details
- Amount
- Category
- Date
- Demographics
- Financial literacy indicators
-
Expense Analysis (
expense_analysis.png)- Category-wise spending distribution
- Time-series analysis
- Spending patterns
-
Feature Importance (
feature_importance.png)- Key factors affecting financial behavior
- Impact weights of different variables
-
Gender Literacy Analysis (
gender_literacy_analysis.png)- Gender-based financial patterns
- Literacy correlation analysis
- Monthly spending patterns
- Budget adherence
- Savings rate
- Risk assessment
- Spending prediction
- Category classification
- Anomaly detection
- Risk scoring
- Fork the repository
- Create your feature branch (
git checkout -b feature/Enhancement) - Commit your changes (
git commit -m 'Add Enhancement') - Push to the branch (
git push origin feature/Enhancement) - Open a Pull Request
Detailed documentation is available in:
Ques.docx: Primary documentationQues-1.docx: Supplementary information
- Sensitive financial data is handled securely
- Personal information is encrypted
- Compliance with financial data regulations
The system generates various reports:
- Monthly Financial Summary
- Spending Pattern Analysis
- Budget Performance
- Risk Assessment Report
- Real-time transaction tracking
- Mobile app integration
- Advanced predictive analytics
- Investment portfolio analysis
- Multi-currency support
Project Maintainer: KANISHK S GitHub: @kanizmadix
This project is licensed under the MIT License - see the LICENSE.md file for details
⭐ If you find this tool helpful, please star the repository!
Note: This tool is designed for educational and personal use. For professional financial advice, please consult with qualified financial advisors.