← Back to Projects
TrackMyMoney
AI-powered budget tracker with intelligent transaction parsing, automatic categorization, and financial insights.
Overview
TrackMyMoney is an AI-powered personal finance application that simplifies budget tracking through intelligent automation. The system can parse PDF and CSV transaction files, automatically categorize expenses, and provide financial insights through an intuitive chat interface powered by OpenAI's agent tool calling.
The project showcases full-stack development with performance optimization, achieving a 40% reduction in dashboard loading time through independent widget loading and asynchronous processing.
Features
- PDF and CSV transaction parsing with automatic extraction
- AI-powered automatic transaction categorization
- Financial agent using OpenAI agent tool calling for intelligent queries
- Streaming chat messages for real-time interaction
- Asynchronous processing with Celery for parsing and categorization
- Independent widget loading reducing dashboard load time by 40%
- Interactive dashboard with financial insights and visualizations
Tech Stack
- Next.js
- TypeScript
- FastAPI
- Supabase
- OpenAI API
- Celery
- Python
Visuals
Screenshots and demos coming soon.