Back to Home

FinTrack

A modern, containerized personal finance tracker with AI receipt scanning and automated categorization.

React 19TypeScriptNode.jsGoogle Gemini AIDockerSQLite

FinTrack

FinTrack is a professional-grade personal finance tool designed for efficiency and engineering rigor. It leverages AI to remove the friction of manual expense entry.

Engineering Highlights

  • AI-Powered OCR: Integrated Google Gemini API (model gemini-2.0-flash) to process receipt images. The system automatically extracts merchants, dates, and line items with high precision.
  • Architectural Rigor: Built as a containerized micro-service stack using Docker Compose. Nginx serves as the reverse proxy for the frontend and API gateway.
  • Data Integrity: Uses a persistent SQLite database, ensuring that finances are stored locally and are easily portable for backups.
  • Modern Frontend: Built with React 19 and TailwindCSS, featuring a responsive dashboard with real-time analytics and full dark mode support.

Core Features

  • 📊 Dashboard Analytics: Real-time visualization of spending patterns by category and time.
  • 🧾 Smart Scanning: Upload a photo, and the AI handles the rest—from extraction to categorization.
  • 🐳 One-Command Deployment: Fully Dockerized environment for consistent local and network-wide access.
  • 🌗 Premium UX: A sleek, dark-themed interface built for performance and ease of use.