# premchand006/awesome-edge-ai architecture

> Architecture diagram of the GitHub repository premchand006/awesome-edge-ai, 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/premchand006/awesome-edge-ai
- Repository: https://github.com/premchand006/awesome-edge-ai

## Overview

This repository is an Edge AI learning guide and curated resource catalog, with runnable sample projects. Its main workflow takes learners through an eight-phase roadmap, from foundations to deployment and real-world PoCs; sample projects provide hands-on practice. The README documents the roadmap order and major catalog branches. The sampled classifier source supports its internal inference stages; other project internals were not inspected.

Main entry points: [`sample-projects/README.md`](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/README.md) (Sample Projects), [`sample-projects/onnxruntime-classify/classify.py`](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.py) (CLI Entry), [`foundations/README.md`](https://github.com/premchand006/awesome-edge-ai/blob/main/foundations/README.md) (Foundations), [`model-structures/README.md`](https://github.com/premchand006/awesome-edge-ai/blob/main/model-structures/README.md) (Model Structures)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_roadmap["Learning Roadmap"]
  node_foundations["Foundations<br/>[README.md]"]
  node_structures["Model Structures<br/>[README.md]"]
  node_optimization["Optimization<br/>[README.md]"]
  node_runtimes["Runtimes<br/>[README.md]"]
  node_pipelines["Pipelines<br/>[README.md]"]
  node_deployment["Deployment MLOps<br/>[README.md]"]
end

subgraph group_practice["Projects and Use Cases"]
  node_pocs["PoCs and Use Cases<br/>[README.md]"]
  node_sample_index["Sample Projects<br/>[README.md]"]
  node_image_project["Image Classifier Guide"]
  node_pi_project["Pi Hailo Detection"]
  node_jetson_project["Jetson YOLO Detection"]
end

subgraph group_references["Resources and Guidance"]
  node_courses["Courses and Books<br/>[README.md]"]
  node_resource_catalog["Resource Catalog<br/>[README.md]"]
  node_renames["Renames and Deprecations<br/>[README.md]"]
end

subgraph group_classifier["Classifier Internals"]
  node_cli["CLI Entry<br/>[classify.py]"]
  node_preprocessing["Image Preprocessing<br/>[classify.py]"]
  node_onnx_runtime["ONNX Runtime<br/>[classify.py]"]
  node_postprocessing["Top-k Results<br/>[classify.py]"]
end

node_learner(("Learner"))

node_learner -->|"starts at"| node_foundations
node_foundations -->|"progresses to"| node_structures
node_structures -->|"progresses to"| node_optimization
node_optimization -->|"progresses to"| node_runtimes
node_runtimes -->|"progresses to"| node_pipelines
node_pipelines -->|"progresses to"| node_deployment
node_deployment -->|"progresses to"| node_pocs
node_learner -->|"practices with"| node_sample_index
node_sample_index -->|"features"| node_image_project
node_sample_index -->|"features"| node_pi_project
node_sample_index -->|"features"| node_jetson_project
node_learner -->|"studies with"| node_courses
node_learner -->|"explores"| node_resource_catalog
node_learner -->|"checks updates"| node_renames
node_cli -->|"calls"| node_preprocessing
node_cli -->|"creates session"| node_onnx_runtime
node_cli -->|"computes results"| node_postprocessing
node_preprocessing -->|"supplies tensor"| node_onnx_runtime
node_onnx_runtime -->|"returns logits"| node_postprocessing

click node_foundations "https://github.com/premchand006/awesome-edge-ai/blob/main/foundations/README.md"
click node_structures "https://github.com/premchand006/awesome-edge-ai/blob/main/model-structures/README.md"
click node_optimization "https://github.com/premchand006/awesome-edge-ai/blob/main/model-optimization/README.md"
click node_runtimes "https://github.com/premchand006/awesome-edge-ai/blob/main/runtimes-and-frameworks/README.md"
click node_pipelines "https://github.com/premchand006/awesome-edge-ai/blob/main/pipelines/README.md"
click node_deployment "https://github.com/premchand006/awesome-edge-ai/blob/main/deployment-and-mlops/README.md"
click node_pocs "https://github.com/premchand006/awesome-edge-ai/blob/main/poc-and-use-cases/README.md"
click node_sample_index "https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/README.md"
click node_image_project "https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-image-classification.md"
click node_pi_project "https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/pi5-hailo-live-detection.md"
click node_jetson_project "https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/jetson-yolo-detection.md"
click node_courses "https://github.com/premchand006/awesome-edge-ai/blob/main/courses-and-books/README.md"
click node_resource_catalog "https://github.com/premchand006/awesome-edge-ai/blob/main/awesome-resources/README.md"
click node_renames "https://github.com/premchand006/awesome-edge-ai/blob/main/README.md"
click node_cli "https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.py"
click node_preprocessing "https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.py"
click node_onnx_runtime "https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.py"
click node_postprocessing "https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.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_foundations,node_structures,node_optimization,node_runtimes,node_pipelines,node_deployment toneBlue
class node_pocs,node_sample_index,node_image_project,node_pi_project,node_jetson_project toneAmber
class node_courses,node_resource_catalog,node_renames toneMint
class node_cli,node_preprocessing,node_onnx_runtime,node_postprocessing toneRose
class node_learner toneIndigo
```

## Components

### Learning Roadmap

- [Foundations](https://github.com/premchand006/awesome-edge-ai/blob/main/foundations/README.md): `foundations/README.md`
- [Model Structures](https://github.com/premchand006/awesome-edge-ai/blob/main/model-structures/README.md): `model-structures/README.md`
- [Optimization](https://github.com/premchand006/awesome-edge-ai/blob/main/model-optimization/README.md): `model-optimization/README.md`
- [Runtimes](https://github.com/premchand006/awesome-edge-ai/blob/main/runtimes-and-frameworks/README.md): `runtimes-and-frameworks/README.md`
- [Pipelines](https://github.com/premchand006/awesome-edge-ai/blob/main/pipelines/README.md): `pipelines/README.md`
- [Deployment MLOps](https://github.com/premchand006/awesome-edge-ai/blob/main/deployment-and-mlops/README.md): `deployment-and-mlops/README.md`

### Projects and Use Cases

- [PoCs and Use Cases](https://github.com/premchand006/awesome-edge-ai/blob/main/poc-and-use-cases/README.md): `poc-and-use-cases/README.md`
- [Sample Projects](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/README.md): `sample-projects/README.md`
- [Image Classifier Guide](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-image-classification.md): `sample-projects/onnxruntime-image-classification.md`
- [Pi Hailo Detection](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/pi5-hailo-live-detection.md): `sample-projects/pi5-hailo-live-detection.md`
- [Jetson YOLO Detection](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/jetson-yolo-detection.md): `sample-projects/jetson-yolo-detection.md`

### Resources and Guidance

- [Courses and Books](https://github.com/premchand006/awesome-edge-ai/blob/main/courses-and-books/README.md): `courses-and-books/README.md`
- [Resource Catalog](https://github.com/premchand006/awesome-edge-ai/blob/main/awesome-resources/README.md): `awesome-resources/README.md`
- [Renames and Deprecations](https://github.com/premchand006/awesome-edge-ai/blob/main/README.md): `README.md`

### Classifier Internals

- [CLI Entry](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.py): `sample-projects/onnxruntime-classify/classify.py`
- [Image Preprocessing](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.py): `sample-projects/onnxruntime-classify/classify.py`
- [ONNX Runtime](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.py): `sample-projects/onnxruntime-classify/classify.py`
- [Top-k Results](https://github.com/premchand006/awesome-edge-ai/blob/main/sample-projects/onnxruntime-classify/classify.py): `sample-projects/onnxruntime-classify/classify.py`

### Other components

- **Learner**

## Connections

- Learner → Foundations: starts at (evidence: `README.md`)
- Foundations → Model Structures: progresses to (evidence: `README.md`)
- Model Structures → Optimization: progresses to (evidence: `README.md`)
- Optimization → Runtimes: progresses to (evidence: `README.md`)
- Runtimes → Pipelines: progresses to (evidence: `README.md`)
- Pipelines → Deployment MLOps: progresses to (evidence: `README.md`)
- Deployment MLOps → PoCs and Use Cases: progresses to (evidence: `README.md`)
- Learner → Sample Projects: practices with (evidence: `README.md`)
- Sample Projects → Image Classifier Guide: features (evidence: `README.md`)
- Sample Projects → Pi Hailo Detection: features (evidence: `README.md`)
- Sample Projects → Jetson YOLO Detection: features (evidence: `README.md`)
- Learner → Courses and Books: studies with (evidence: `README.md`)
- Learner → Resource Catalog: explores (evidence: `README.md`)
- Learner → Renames and Deprecations: checks updates (evidence: `README.md`)
- CLI Entry → Image Preprocessing: calls (evidence: `sample-projects/onnxruntime-classify/classify.py`)
- CLI Entry → ONNX Runtime: creates session (evidence: `sample-projects/onnxruntime-classify/classify.py`)
- CLI Entry → Top-k Results: computes results (evidence: `sample-projects/onnxruntime-classify/classify.py`)
- Image Preprocessing → ONNX Runtime: supplies tensor (evidence: `sample-projects/onnxruntime-classify/classify.py`)
- ONNX Runtime → Top-k Results: returns logits (evidence: `sample-projects/onnxruntime-classify/classify.py`)
