FDC WhatsApp Cheque Bot

Featured Project

FDC WhatsApp Cheque Bot

Released

A WhatsApp bot that reads photographed cheques with GPT-4o Vision and posts receipt vouchers straight into Busy accounting — the part I built independently on a team project.

Released Featured FastAPI · OpenAI · Evolution API

Project Snapshot

Status Released
Project Type Featured Case Study
Core Stack 9 technologies
Access Private build

Overview

Project Snapshot

For a distribution business that wanted every cheque in their Busy accounting software without staff learning it. An employee photographs a cheque on WhatsApp; the bot extracts amount/date/party/bank with GPT-4o Vision, matches the party (including learned alternative names), fetches unpaid bills, and writes the receipt voucher into Busy.

It was a team project; the WhatsApp cheque bot was mine to build and own.

Key Features

Overview

01

Cheque processing

  • GPT-4o Vision OCR with orientation handling; documented 10+ OCR approaches to get handwriting right.
  • Queue-based bulk processing — send a stack of cheques at once.
  • Accuracy is measured from operator approve/disapprove feedback in the dashboard.

02

Quotation & catalog

  • RAG catalog search with LangChain/LangGraph + pgvector + OpenAI embeddings.
  • Busy integration over an RDP/SQL-Server bridge for parties, bills, and vouchers.

Tech Stack

Core Stack

Core Stack

  • FastAPI
  • OpenAI

Application Layer

  • Evolution API
  • PostgreSQL

Data & AI

  • pgvector
  • LangGraph

Delivery

  • Redis
  • GCP
  • Nginx

Architecture

Tech Stack

Stack

  • FastAPI + PostgreSQL/pgvector + Redis
  • WhatsApp via Evolution API
  • Deployed on GCP Compute Engine behind Nginx

Results

Impact

Accuracy (self-reported, dashboard-measured)

Before

After

Impact

~95%+ overall; ~99% catalog/party

Manual cheque entry

Before

5–30 min

After

photo on WhatsApp

Impact

no accounting-software training