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.