Work · 2026

Automated Financial Record-Keeping System

A double-entry bookkeeping system that can be filled in via chat — just send text, a receipt photo, or a voice message.

Context

Manual financial recording gets delayed, and when it's delayed, reports become inaccurate.

Challenge

Typing transactions into a spreadsheet one by one is tedious and error-prone. The balance sheet drifts out of balance.

What I built

  • Automatic double-entry recording — debits and credits always balance
  • Chat-based input in three formats: text, receipt photo, and voice message
  • Automatic classification to the correct account
  • Self-calculating trial balance and reports
  • Validation that rejects unbalanced entries before they are saved

Result

Recording a transaction takes seconds via chat, and reports always stay in balance.

Stack

Google Sheets APIGoogle DriveTelegram Bot APIPythonDouble-entry accounting

Work