Matcha Bank Reconciliation System

What

CS Capstone for UC'26. Matcha is an automated bank reconciliation system. Aim to reduce manual bank statement and receipts matching while keeping human in the loop for review and reconciliation override.

Why

Manual bank reconciliation is a fragmented, time-consuming and error-prone process.

How

Matcha has 3 core components:

  1. Documents parsing pipeline using Visual Language Model (VLM)
  2. Reconciliation matching algorithm
  3. Centralized dashboard for viewing and exporting reports

Notable features:

Stacks:

Results

Matcha shorten the time to process a standard 30 lines statements from 45 minutes to just under 5 minutes while also capable of processing other document in parallel.


github repo . poster