MENU

GET IN TOUCH

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:
  • 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:
  • 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.

buildwithVR