Project60 / Project60/org.project60.banking

Just a thought: Use modern AI for reconciling transactions?

Open
#417 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature needs funding
Dominant language
PHP
Stars
22
Forks
45
Avg merge
3d 15h
Merged PRs (30d)
7

Description

In theory it should make sense to use a modern AI model to further automate your CiviBanking configuration.

Here are some general thoughts about this:

  1. It would have to use a private, secure, local model, since CiviBanking processes loads of personalised and financial data
  2. The input data is well defined by the fields in the bank transaction entity, and so is the outcome.
  3. If you've been using CIviBanking for a while, you already have the perfect training data for that model: all your past reconciliation decisions (automatic/manual) are still recorded in the old bank transaction entities. Alternatively you could have a 'passive' mode, so it would learn while you do the conventional reconciliation.
  4. Analogously to the coded/configured matchers, the module could create suggestions, or automatically reconcile if it's sufficiently confident.

Discuss! :-)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by clarifying the privacy requirements, local-model approach, and intended use of past reconciliation decisions; done would require an agreed, implementable scope rather than general discussion.

Written by the indexing model from the issue text.

Assessment

Domain
ai
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.