# tajamulkhann/top-10-data-ai-projects architecture

> Architecture diagram of the GitHub repository tajamulkhann/top-10-data-ai-projects, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/tajamulkhann/top-10-data-ai-projects
- Repository: https://github.com/tajamulkhann/top-10-data-ai-projects

## Overview

This repository is a career-focused collection of 20 independent, runnable teaching projects—not one integrated analytics or data platform. The principal workflow is a learner exploring a business problem, running a project's analysis or engineering pipeline against its synthetic data, and examining the documented outputs. Engineering examples cover distinct pipeline patterns; they are not stages connected to one another. The README describes notebooks, dashboards, and exports, but those artifacts are not present in the supplied tree, so they are not represented as source nodes.

Main entry points: [`data-analytics/01-retail-sales-profitability/analysis.py`](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/01-retail-sales-profitability/analysis.py) (Retail Profitability), [`data-analytics/04-marketing-channel-performance/analysis.py`](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/04-marketing-channel-performance/analysis.py) (Marketing Channels), [`data-analytics/05-ecommerce-funnel/analysis.py`](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/05-ecommerce-funnel/analysis.py) (E-commerce Funnel), [`data-analytics/09-ab-test-checkout/analysis.py`](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/09-ab-test-checkout/analysis.py) (Checkout A/B Test)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_analytics_commercial["Commercial Analytics"]
  node_retail["Retail Profitability<br/>[analysis.py]"]
  node_marketing["Marketing Channels<br/>[analysis.py]"]
  node_funnel["E-commerce Funnel<br/>[analysis.py]"]
  node_checkout["Checkout A/B Test<br/>[analysis.py]"]
end

subgraph group_analytics_customer["Customer Analytics"]
  node_rfm["RFM Segmentation<br/>[analysis.py]"]
  node_churn["Churn Cohorts<br/>[analysis.py]"]
  node_support["Support SLA<br/>[analysis.py]"]
end

subgraph group_analytics_operations["Operational Analytics"]
  node_supply["Supply Chain Risk<br/>[analysis.py]"]
  node_workforce["Workforce Attrition<br/>[analysis.py]"]
  node_finance["Budget Variance<br/>[analysis.py]"]
end

subgraph group_engineering_ingest["Ingestion Pipelines"]
  node_stream["Streaming Events<br/>[pipeline.py]"]
  node_api_etl["Paginated API ETL<br/>[pipeline.py]"]
  node_object_storage["API Snapshot Storage<br/>[pipeline.py]"]
end

subgraph group_engineering_model["Modeling Pipelines"]
  node_lakehouse["Medallion Lakehouse<br/>[pipeline.py]"]
  node_cdc["CDC Replication<br/>[pipeline.py]"]
  node_warehouse["Dimensional Warehouse<br/>[pipeline.py]"]
  node_quality["Data Quality Gate<br/>[pipeline.py]"]
  node_unification["Batch-Stream Merge<br/>[pipeline.py]"]
  node_scd["SCD Type Two<br/>[pipeline.py]"]
  node_recovery["Retry Recovery<br/>[pipeline.py]"]
end

node_learner(("Learner"))

node_learner -->|"runs analysis"| node_retail
node_learner -->|"runs analysis"| node_marketing
node_learner -->|"runs analysis"| node_funnel
node_learner -->|"runs analysis"| node_checkout
node_learner -->|"runs analysis"| node_rfm
node_learner -->|"runs analysis"| node_churn
node_learner -->|"runs analysis"| node_support
node_learner -->|"runs analysis"| node_supply
node_learner -->|"runs analysis"| node_workforce
node_learner -->|"runs analysis"| node_finance
node_learner -->|"runs pipeline"| node_stream
node_learner -->|"runs pipeline"| node_api_etl
node_learner -->|"runs pipeline"| node_object_storage
node_learner -->|"runs pipeline"| node_lakehouse
node_learner -->|"runs pipeline"| node_cdc
node_learner -->|"runs pipeline"| node_warehouse
node_learner -->|"runs pipeline"| node_quality
node_learner -->|"runs pipeline"| node_unification
node_learner -->|"runs pipeline"| node_scd
node_learner -->|"runs pipeline"| node_recovery

click node_retail "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/01-retail-sales-profitability/analysis.py"
click node_marketing "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/04-marketing-channel-performance/analysis.py"
click node_funnel "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/05-ecommerce-funnel/analysis.py"
click node_checkout "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/09-ab-test-checkout/analysis.py"
click node_rfm "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/02-customer-rfm-segmentation/analysis.py"
click node_churn "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/03-subscription-churn-cohorts/analysis.py"
click node_support "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/10-support-sla-analytics/analysis.py"
click node_supply "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/06-supply-chain-delivery/analysis.py"
click node_workforce "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/07-workforce-attrition/analysis.py"
click node_finance "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/08-finance-budget-variance/analysis.py"
click node_stream "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/01-streaming-event-pipeline/pipeline.py"
click node_api_etl "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/02-api-to-warehouse-etl/pipeline.py"
click node_object_storage "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/06-api-object-storage/pipeline.py"
click node_lakehouse "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/03-medallion-lakehouse/pipeline.py"
click node_cdc "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/04-cdc-replication/pipeline.py"
click node_warehouse "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/05-dimensional-warehouse/pipeline.py"
click node_quality "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/07-data-quality-gate/pipeline.py"
click node_unification "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/08-batch-stream-unification/pipeline.py"
click node_scd "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/09-scd-type-two/pipeline.py"
click node_recovery "https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/10-orchestration-recovery/pipeline.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_retail,node_marketing,node_funnel,node_checkout toneBlue
class node_rfm,node_churn,node_support toneAmber
class node_supply,node_workforce,node_finance toneMint
class node_stream,node_api_etl,node_object_storage toneRose
class node_lakehouse,node_cdc,node_warehouse,node_quality,node_unification,node_scd,node_recovery,node_learner toneIndigo
```

## Components

### Commercial Analytics

- [Retail Profitability](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/01-retail-sales-profitability/analysis.py): `data-analytics/01-retail-sales-profitability/analysis.py`
- [Marketing Channels](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/04-marketing-channel-performance/analysis.py): `data-analytics/04-marketing-channel-performance/analysis.py`
- [E-commerce Funnel](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/05-ecommerce-funnel/analysis.py): `data-analytics/05-ecommerce-funnel/analysis.py`
- [Checkout A/B Test](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/09-ab-test-checkout/analysis.py): `data-analytics/09-ab-test-checkout/analysis.py`

### Customer Analytics

- [RFM Segmentation](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/02-customer-rfm-segmentation/analysis.py): `data-analytics/02-customer-rfm-segmentation/analysis.py`
- [Churn Cohorts](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/03-subscription-churn-cohorts/analysis.py): `data-analytics/03-subscription-churn-cohorts/analysis.py`
- [Support SLA](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/10-support-sla-analytics/analysis.py): `data-analytics/10-support-sla-analytics/analysis.py`

### Operational Analytics

- [Supply Chain Risk](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/06-supply-chain-delivery/analysis.py): `data-analytics/06-supply-chain-delivery/analysis.py`
- [Workforce Attrition](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/07-workforce-attrition/analysis.py): `data-analytics/07-workforce-attrition/analysis.py`
- [Budget Variance](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-analytics/08-finance-budget-variance/analysis.py): `data-analytics/08-finance-budget-variance/analysis.py`

### Ingestion Pipelines

- [Streaming Events](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/01-streaming-event-pipeline/pipeline.py): `data-engineering/01-streaming-event-pipeline/pipeline.py`
- [Paginated API ETL](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/02-api-to-warehouse-etl/pipeline.py): `data-engineering/02-api-to-warehouse-etl/pipeline.py`
- [API Snapshot Storage](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/06-api-object-storage/pipeline.py): `data-engineering/06-api-object-storage/pipeline.py`

### Modeling Pipelines

- [Medallion Lakehouse](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/03-medallion-lakehouse/pipeline.py): `data-engineering/03-medallion-lakehouse/pipeline.py`
- [CDC Replication](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/04-cdc-replication/pipeline.py): `data-engineering/04-cdc-replication/pipeline.py`
- [Dimensional Warehouse](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/05-dimensional-warehouse/pipeline.py): `data-engineering/05-dimensional-warehouse/pipeline.py`
- [Data Quality Gate](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/07-data-quality-gate/pipeline.py): `data-engineering/07-data-quality-gate/pipeline.py`
- [Batch-Stream Merge](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/08-batch-stream-unification/pipeline.py): `data-engineering/08-batch-stream-unification/pipeline.py`
- [SCD Type Two](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/09-scd-type-two/pipeline.py): `data-engineering/09-scd-type-two/pipeline.py`
- [Retry Recovery](https://github.com/tajamulkhann/top-10-data-ai-projects/blob/main/data-engineering/10-orchestration-recovery/pipeline.py): `data-engineering/10-orchestration-recovery/pipeline.py`

### Other components

- **Learner**

## Connections

- Learner → Retail Profitability: runs analysis
- Learner → Marketing Channels: runs analysis
- Learner → E-commerce Funnel: runs analysis
- Learner → Checkout A/B Test: runs analysis
- Learner → RFM Segmentation: runs analysis
- Learner → Churn Cohorts: runs analysis
- Learner → Support SLA: runs analysis
- Learner → Supply Chain Risk: runs analysis
- Learner → Workforce Attrition: runs analysis
- Learner → Budget Variance: runs analysis
- Learner → Streaming Events: runs pipeline
- Learner → Paginated API ETL: runs pipeline
- Learner → API Snapshot Storage: runs pipeline
- Learner → Medallion Lakehouse: runs pipeline
- Learner → CDC Replication: runs pipeline
- Learner → Dimensional Warehouse: runs pipeline
- Learner → Data Quality Gate: runs pipeline
- Learner → Batch-Stream Merge: runs pipeline
- Learner → SCD Type Two: runs pipeline
- Learner → Retry Recovery: runs pipeline
