Built a full-stack AI finance chatbot using React, Node.js, and PostgreSQL to track expenses, manage budgets, and visualize spending. Integrated a Python-based AI backend (FastAPI, OpenAI API, Pandas) for natural-language queries and personalized insights; deployed with Docker on Heroku/Vercel.
The AI Finance Tracker is a comprehensive financial management application that combines modern web technologies with artificial intelligence to provide users with an intuitive way to manage their finances. The application allows users to track expenses, manage budgets, and get personalized financial insights through natural language interactions.
The application features a modular architecture with a React frontend communicating with a Node.js API server, which in turn interfaces with a Python-based AI service. The AI backend processes natural language queries using the OpenAI API and performs data analysis with Pandas to generate personalized financial insights.
All components are containerized using Docker, ensuring consistent deployment across different environments. The PostgreSQL database securely stores user financial data with proper authentication and authorization mechanisms.