Back
Technologies Used
Python, FastAPI, Gemini API, SQLite, React.js, TypeScript, Vite, Tailwind CSS, Radix UI
Description
FinOCR is a financial document processing and analysis application that automates receipt and invoice OCR, expense extraction, and analytics. Built using a modern React/Vite frontend and a high-performance FastAPI backend, the system integrates advanced AI-driven extraction capabilities to streamline personal and business expense tracking.
🌟 Core Platform Features:
🌟 Core Platform Features:
- Intelligent OCR Scanner: Upload receipt and invoice images or documents for real-time text parsing and data extraction using AI/Gemini.
- Interactive Financial Analytics: Visual dashboard with timelines, expense distribution charts, and trends to track spending habits.
- Expense Management Hub: Complete CRUD workflows for editing transaction details, auditing scan results, and browsing receipt histories.
- Secure User Authentication: Fully integrated Auth0 authorization flow covering signup, login, and secure user session management.
- Dual-Theme & Responsive Interface: A premium, responsive interface featuring light/dark mode support and built using Tailwind CSS and Radix UI components.
My Role
Full Stack Developer
I architected and built the OCR-based financial intelligence system, designing both the AI-powered backend API and the interactive analytics frontend:
I architected and built the OCR-based financial intelligence system, designing both the AI-powered backend API and the interactive analytics frontend:
- Vite + React Frontend: Engineered a responsive dashboard with real-time financial tracking, Radix UI component states, and Auth0 authentication wrappers.
- FastAPI Backend API: Implemented a high-performance Python REST API with SQLite database integration, transaction audit endpoints, and Gemini API OCR extraction logic.
- OCR Extraction Pipeline: Integrated intelligent processing for uploaded invoices and receipts, automating date, merchant, and line-item extraction.