An intelligent personal finance management application built using Python, Streamlit, SQLite, Pandas, and Machine Learning to help users track spending, analyze financial behavior, predict expenses, and generate professional financial reports.
FinSight AI is a smart personal finance management system designed to help users make informed financial decisions through analytics and AI-powered insights.
- Create accounts and log in securely
- Track income and expenses
- Monitor financial health
- Predict future spending trends
- Set financial goals and budgets
- Generate downloadable PDF reports
- Receive smart spending alerts
✅ User Login & Signup ✅ Multi-User Data Management ✅ Transaction Management ✅ Financial Dashboard ✅ Expense Analytics ✅ Expense Prediction ✅ Goals Tracking ✅ Budget Planning ✅ Smart Spending Alerts ✅ PDF Report Generation ✅ SQLite Database Integration
User Login ↓ Add Transactions ↓ Store in SQLite Database ↓ Analyze Financial Data ↓ Generate Insights ↓ Predict Expenses ↓ Generate PDF Reports
| Technology | Purpose |
|---|---|
| Python | Core Programming |
| Streamlit | Web Application |
| SQLite | Database |
| Pandas | Data Processing |
| Plotly | Data Visualization |
| ReportLab | PDF Generation |
FinSightAI/
│
├── assets/
│ └── screenshots/
├── app.py
├── database.py
├── create_db.py
├── README.md
├── requirements.txt
└── .gitignore
Clone repository:
git clone YOUR_GITHUB_REPOSITORY_LINKMove into project:
cd FinSightAIInstall dependencies:
pip install -r requirements.txtRun application:
streamlit run app.py- Cloud Deployment
- Mobile Application
- AI Assistant
- Bank API Integration
- Real-Time Expense Tracking
Reshmitha Kukati
Python • Data Analytics • Machine Learning • Finance Dashboard Development
⭐ If you found this project useful, consider starring the repository.





