real-time transaction classification This project a [Work In Progress], and is meant to define a prototype for processing events in real time using open-source technologies. Principal Components: Ingestion engine implemented in Apache Nifi Event Landing zone implemeted in MinIO object storage (S3 compatible) Stream Processing implemented through Apache Spark Structured Streaming API ML Classification implemented through Apache Spark MLlib Future improvements: Reimplement ingestion and streaming capabilities in Confluent Enforce serialization/deserialization through a Schema Registry Deploy Spark workflows in Azure Databricks Save classified events in persistent storage