Foulla Samankassou
Engineer. Builder. Problem solver.

AI & Automation / Case study

Wida — AI-assisted invoice processing

An open-source workspace that turns invoice documents into structured, reviewable data, combining Azure Document Intelligence extraction with human review.

My role

Full-stack development

Focus

From invoice documents to reviewed data

Technologies

Next.jsTypeScriptASP.NET CorePostgreSQLAzure Document IntelligenceRabbitMQ
Wida shows an original invoice beside editable extracted fields, with an uncertain invoice number flagged for review.
Invoice review · French interface · Fictional demo data

Open-source project. Screenshots show the demo interface with fictional documents and extraction results.

01 / The challenge

Understand the problem.

Turning PDF and image invoices into structured records requires more than extracting text. Uncertain fields need to be checked against the original, corrections must survive a new analysis, and users need a clear view of what is processing, ready for review, or saved.

02 / The approach

Connect the dots.

Built a Next.js and TypeScript workspace backed by an ASP.NET Core API and PostgreSQL. Azure Document Intelligence extracts invoice headers and line items, while RabbitMQ and a .NET background worker handle analysis asynchronously. The review screen pairs the original with editable fields and confidence indicators. Draft recovery preserves edits during reanalysis, and Google sign-in with API ownership checks isolates each user's documents.

03 / The outcome

Move things forward.

Implemented the workflow from document upload through extraction, human review, and invoice saving, with CSV export of saved invoice headers. An account-free demo uses fictional examples to make the review experience explorable. Automated tests cover workflow and extraction regressions; demo screenshots illustrate the interface rather than proving live service integration.

Wida document inbox showing eight fictional invoices, their suppliers, amounts, and processing statuses.
Document inbox · Track what needs review and what is saved. Fictional demo data, captured 12 September 2026.