A full-stack web application for tracking personal finances, powered by Spring Boot, Django, React, and Docker. Features AI/ML-driven expense categorization and financial insights.
- Transaction Management: Add, edit, or delete income and expenses.
- Budget Planning: Set monthly budgets for categories (e.g., groceries, rent).
- User Authentication: Secure signup/login using JWT.
- Dashboard: Visualize spending trends with charts and tables.
- Smart Expense Categorization: Auto-categorize transactions using OpenAI or Hugging Face NLP models.
- Financial Insights: Forecast future spending/savings using Prophet time-series analysis.
- Personalized Recommendations: AI-generated budget tips based on spending habits.
- Java 23
- Spring Boot 3
- Spring Security (JWT Authentication)
- PostgreSQL (Database)
- Docker
- Python 3.10
- Django REST Framework
- OpenAI API / Hugging Face Transformers
- Prophet (Time-Series Forecasting)
- Pandas (Data Analysis)
- React 19
- Axios (API Calls)
- Chart.js (Data Visualization)
- React Router (Navigation)
- Material-UI (UI Components)
- Docker Compose (Multi-container orchestration)
- NGINX (Reverse Proxy - Optional for production)
- Docker and Docker Compose installed.
- OpenAI API key (for expense categorization).
- Clone the repository:
git clone https://github.com/sam-a-d/BuggetBuddyAI cd BuggetBuddyAI
** This project is under development