AI Finance Tracker
Full-stack budgeting app with a Pandas + GPT insights engine.
A full-stack AI finance application built with React, Node.js, and PostgreSQL to track expenses, budgets, and spending, with secure auth via Supabase. A Python/FastAPI AI backend uses Pandas for analysis (category breakdowns, monthly trends, budget comparisons) and OpenAI GPT-3.5-turbo to generate conversational, context-aware insights from real-time user data.
Overview
Combines modern web technologies with AI so users can track expenses, manage budgets, and get personalized financial insights through natural-language interactions.
Key features
- Secure auth and account management via Supabase: protected routes, sessions, per-user data isolation
- Natural-language expense tracking and queries
- Automated budget management and alerts
- Interactive spending visualizations
- Hybrid AI: Pandas data processing + OpenAI GPT-3.5-turbo responses
- Category breakdowns, monthly trends, and budget comparisons
Architecture
A React frontend talks to a Node.js API server, which interfaces with a Python AI service. The AI backend processes natural-language queries with the OpenAI API and runs analysis with Pandas to generate personalized insights.
All components are containerized with Docker for consistent deployment. PostgreSQL stores user financial data with proper authentication and authorization.