Skip to content

tornidomaroc-web/scan-and-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scan & Action

Receipt and document intelligence — extract, classify, and flag in seconds.

TypeScript Gemini Vision FastAPI

Upload a receipt, invoice, or prescription.
Scan & Action extracts structured data and applies business rules automatically.

Decision Engine

Every document gets one of three verdicts:

Status Meaning
APPROVED Data complete, rules passed
⚠️ NEEDS_REVIEW Partial data or ambiguous fields
🚫 FLAGGED Rule violation or missing critical field

Features

  • OCR via Gemini Vision — Arabic, French, English
  • RTL/LTR auto-switching per document language
  • Configurable rule engine per document type
  • Fix Action Panel — correct and reprocess in one click
  • Freemium model — Pro tier at $9/month

Stack

Next.js · FastAPI · Gemini Vision · Supabase · PostgreSQL · Docker

Architecture

User → Next.js (frontend)
         └→ FastAPI (rule engine + OCR pipeline)
               └→ Gemini Vision (extraction)
               └→ Supabase (storage + auth)

Run locally

# Frontend
npm install && npm run dev

# Backend
pip install -r requirements.txt
uvicorn main:app --reload
GEMINI_API_KEY=
SUPABASE_URL=
SUPABASE_ANON_KEY=

Built by

AboJad — Full Stack AI Engineer, Marrakesh 🇲🇦