java-docs-samples icon indicating copy to clipboard operation
java-docs-samples copied to clipboard

feat: Add a fraud detection Dataflow streaming pipeline

Open ikettaneh opened this issue 3 years ago • 0 comments

Add a fraud detection Dataflow streaming pipepline to fraud-detection CBT usecase.

This PR adds the following:

  1. The Dataflow pipeline for detecting fraudulent transaction.
  2. The Terraform code to run the new Dataflow pipeline.
  3. Helper classes facilitates detecting fraudulent transactions.
  4. Tests for making sure that the pipeline works with a good accuracy.

Fixes #issue

It's a good idea to open an issue first for discussion.

  • [x] I have followed Sample Format Guide
  • [ ] pom.xml parent set to latest shared-configuration
  • [x] Appropriate changes to README are included in PR
  • [ ] API's need to be enabled to test (tell us)
  • [ ] Environment Variables need to be set (ask us to set them)
  • [x] Tests pass: mvn clean verify required
  • [x] Lint passes: mvn -P lint checkstyle:check required
  • [ ] Static Analysis: mvn -P lint clean compile pmd:cpd-check spotbugs:check advisory only
  • [ ] Please merge this PR for me once it is approved.

ikettaneh avatar Sep 09 '22 20:09 ikettaneh