Transform raw bank and UPI statements into actionable financial insights with AI-powered budgeting, analytics, and risk detection.
BudgetAI is a multi-page Streamlit application that helps users understand their financial habits by analyzing bank and UPI statements.
The application provides:
- 📊 Interactive dashboards
- 🧮 Expense analytics
- 🗓 Budget planning
⚠️ Risk detection- 🤖 AI-powered financial advice
This project was developed as a rapid MVP within 24 hours and is designed to be expanded into a production-ready intelligent finance platform.
- Secure local authentication
- CSV/XLSX transaction upload
- Automatic transaction categorization
- Interactive dashboard
- Monthly expense analytics
- Budget planner
- Suspicious transaction detection
- AI financial advisor
- Local audit logging
The application consists of a Streamlit frontend, modular business logic, data-processing utilities, analytics engine, AI recommendation module, and visualization layer.
flowchart LR
A[CSV/XLSX Statement]
-->B[Parser]
-->C[Cleaning]
-->D[Categorization]
D-->E[Dashboard]
D-->F[Risk Detection]
D-->G[AI Advisor]
- AI Chat Assistant
- OCR Receipt Scanning
- Bank API Integration
- Investment Tracking
- Financial Forecasting
- Cloud Deployment
- Multi-user Support
| Layer | Technologies |
|---|---|
| Frontend | Streamlit |
| Language | Python |
| Data | Pandas, NumPy |
| Charts | Matplotlib |
| Excel | openpyxl |
| AI | OpenAI API |
| Notifications | Twilio |
ABM-AI-Powered-Budget-Monitor/
│
├── README.md
├── app.py
├── requirements.txt
├── assets/
│ ├── screenshots/
│ └── diagrams/
├── pages/
├── utils/
└── data/
git clone https://github.com/Rakhal06/ABM-AI-Powered-Budget-Monitor.git
cd ABM-AI-Powered-Budget-Monitor
python -m venv venv
# Windows
venv\Scripts\activate
pip install -r requirements.txt
streamlit run app.py- Login or create an account.
- Upload a CSV/XLSX statement.
- Explore dashboards.
- Review spending analytics.
- Create budgets.
- Run risk detection.
- Ask the AI Financial Advisor for recommendations.
- Multi-page Streamlit development
- Financial data processing
- Rule-based analytics
- AI integration
- Data visualization
- Modular Python architecture
- Local JSON authentication
- Prototype architecture
- CSV/XLSX support only
- No persistent cloud database
- Cloud deployment
- OCR support
- Real banking APIs
- Smarter AI insights
- Investment portfolio analytics
MIT License
B. Rakhal Krishna
- GitHub: https://github.com/Rakhal06
- Email: b.rakhalkrishna06@gmail.com
If you found this project useful, consider giving it a ⭐ on GitHub.







