Local Vector RAG & Autonomous Academic Clearance Audit Engine
Accepted at ICMLDE 2026 (International Conference on Machine Learning and Data Engineering).
DocDigitize is an enterprise-grade document intelligence platform designed to eliminate manual paper processing, lost student records, and departmental clearance backlogs in higher institutions.
Combining high-speed multimodal OCR (Groq Vision), client/server on-device dense vector embeddings (all-MiniLM-L6-v2), and an Autonomous Compliance Auditor, DocDigitize converts unsearchable scans into verified, semantically searchable knowledge bases in under 12 seconds per document.
flowchart LR
A[Scanned Document / PDF] --> B[Groq Vision OCR\nllama-3.2-11b-vision]
B --> C[Sliding Window Chunker\n350 words / 40 overlap]
C --> D[Local Embedder\nall-MiniLM-L6-v2 via Xenova]
D --> E[(Dense Vector Store\n384d Unit Chunks)]
E --> F[Cosine RAG Retrieval & Citations]
B --> G[Autonomous Clearance Agent\nRegex + Deterministic Extraction]
G --> H[Audited Clearance Card & Verification Matrix]
-
Zero-API-Cost Vector Retrieval (Local RAG)
- Dense embeddings computed on-premise/in-process via
@xenova/transformersrunning the quantizedall-MiniLM-L6-v2ONNX pipeline. - Produces unit-normalized 384-dimensional vectors; cosine similarity simplifies to rapid dot-product operations in memory or MongoDB vector indexes.
- Eliminates per-query embedding costs and external embedding API latency.
- Dense embeddings computed on-premise/in-process via
-
Grounded Multi-Chunk Citations
- Natural language queries retrieve top-k semantically relevant chunks with similarity scores
$\ge 0.15$ . - Responses in the interactive chat interface cite exact source chunks with similarity confidence badges, preventing LLM hallucination.
- Natural language queries retrieve top-k semantically relevant chunks with similarity scores
-
Autonomous Academic Clearance Audit Engine
- Extracts and verifies critical institutional metadata:
- Matriculation / Student ID formatting
- Transaction & Reference IDs (Bursary fees, department dues)
- Timestamp & academic session validation
- Physical seal / registrar signature verification
- Provides clear compliance status:
VERIFIED,FLAGGED, orACTION_REQUIRED.
- Extracts and verifies critical institutional metadata:
-
Institutional ROI Impact Model
- Built-in dynamic calculator simulating administrative hours, operational expenditure reductions, and velocity gains across graduating cohorts from 500 to 15,000+ students.
- Framework: Next.js 16 (App Router & Turbopack)
- UI & Motion: Tailwind CSS, Radix UI primitives (
shadcn/ui), Framer Motion - Vision & OCR: Groq Cloud (
llama-3.2-11b-vision-preview), Tesseract.js fallback - Vector Embeddings:
@xenova/transformers(Xenova/all-MiniLM-L6-v2) - Database & Storage: MongoDB with Mongoose ODM (Dense Chunk Vector schema)
- Authentication: Custom JWT-based session management (
jose)
- Node.js 18.18+ or Node.js 20+
- MongoDB instance (Atlas or local)
- Groq Cloud API Key
-
Clone the repository:
git clone https://github.com/erikefedavid/DocDigitise.git cd DocDigitise -
Install dependencies:
npm install
-
Configure environment variables in
.env:MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret_key GROQ_API_KEY=your_groq_api_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 to view the application.
- Paper Title: Autonomous Multimodal Extraction and Dense Vector Retrieval for Paper-Dense Educational Administrative Workflows
- Conference: Accepted for presentation at ICMLDE 2026 (International Conference on Machine Learning and Data Engineering).
- Presentation Deck: Offline presentation package available in repository root (
ICMLDE_DocDigitize_Presentation.html) with embedded teleprompter HUD (toggled via[N]).
David Erikefe-Dickson
- Portfolio: daviderikefe.vercel.app
- GitHub: @erikefedavid
- Twitter: @Davebuiltit