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 …