An advanced agentic ML orchestrator automating the end-to-end data science lifecycle. Integrates LLM reasoning with AutoML to deliver production-ready models and diagnostic PDF reports via automated Gmail delivery. Final project for Orange Digital Center (ODC) Egypt (AI Agents & LLMs track).
# π€ Autonomous Data Science System (ADSS)
> **Data Science on Autopilot: An end-to-end agentic ML orchestrator designed to transform raw data into production-ready models and executive-level PDF reports.**
---
## π₯ The Team
This project was collaboratively developed as a **Team Project** for the **Orange Digital Center (ODC) Egypt** (AI Agents & LLMs Track) by:
* **Ahmed Ismail El Sayed**
* **Ahmed Mohamed Hussein**
---
## π Project Overview
The **Autonomous Data Science System (ADSS)** is a sophisticated multi-agent framework that automates the entire machine learning lifecycle. By combining the reasoning capabilities of **Large Language Models (LLMs)** with the computational power of **Scikit-Learn**, ADSS handles everything from data ingestion to sending a professional diagnostic report directly to your inbox.
### ποΈ Agentic Workflow
The system employs an **Orchestrator-Agent Architecture** consisting of specialized autonomous units:
* **π EDA Agent:** Generates statistical summaries, detects outliers, and creates a comprehensive visualization suite.
* **π οΈ Preprocessing Agent:** Dynamically engineers features, handles scaling, and encodes variables based on real-time data inspection.
* **ποΈ ML Tuning Agent:** Optimizes model performance via `RandomizedSearchCV`, comparing multiple algorithms to find the best fit.
* **βοΈ Error Analysis Agent:** Interprets complex technical metrics into high-level, human-readable diagnostic insights using LLMs.
* **π Documentation Agent:** Programmatically builds professional multi-page PDF reports using `ReportLab`.
* **π§ Email Agent:** Automates the final delivery of reports and artifacts via Gmail.
---
## π₯ Project Demos
### Streamlit Pipeline Interface
github.com
---
## π Repository Structure
```bash
β requirements.txt
β
ββββData # Sample datasets used for testing
β Bank Customer Churn Prediction.csv β¦