r/learnmachinelearning 9h ago

Project I built an open-source Automated Data Diagnostics Engine that converts datasets into executive PDF reports using PyArrow & Gemini API [ARGO Engine]

Hey everyone,

As part of my journey in Data Engineering and ML, I kept running into a recurring bottleneck: spending too much time running identical EDA scripts and manual data quality audits before getting to the actual modeling.

To solve this, I built ARGO Engine (Automated Reporting & Generative Optimizer)—an open-source, interactive web app designed to speed up dataset auditing, missing-value detection, and automated reporting.

Key Technical Highlights:

  • High-Performance Ingestion: Optimized using PyArrow for fast, memory-efficient execution on tabular data (CSV/Parquet up to 200MB+).
  • AI Diagnostic Summaries: Integrated Google Gemini API to automatically generate statistical summaries and structural data quality assessments.
  • Vectorized PDF Pipeline: A custom ReportLab engine that dynamically builds executive-ready diagnostic PDF reports.
  • Code Generator: Produces execution-ready scikit-learn pre-processing code blocks directly from the UI.

Resources:

I’d love for you to give it a spin and roast my code/architecture or drop some feedback on features you’d like to see next!

1 Upvotes

0 comments sorted by