# digitalinnovationone/lab-aws-sagemaker-canvas-estoque architecture

> Architecture diagram of the GitHub repository digitalinnovationone/lab-aws-sagemaker-canvas-estoque, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-11). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque
- Repository: https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque

## Overview

This repository is a learning lab for inventory forecasting, not an application: it provides three CSV datasets and documents a user-run workflow in Amazon SageMaker Canvas. The graph preserves the documented selection, import, training, analysis, and prediction stages. These stages are Canvas activities, not repository modules; no source excerpts were provided, so relationships are supported only by the README.

Main entry points: [`datasets/dataset-1000-com-preco-promocional-e-renovacao-estoque.csv`](https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-1000-com-preco-promocional-e-renovacao-estoque.csv) (Promo stock data), [`datasets/dataset-1000-com-preco-variavel-e-renovacao-estoque.csv`](https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-1000-com-preco-variavel-e-renovacao-estoque.csv) (Variable-price data), [`datasets/dataset-500-curso-sagemaker-canvas-dio.csv`](https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-500-curso-sagemaker-canvas-dio.csv) (Course data)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_datasets["Datasets"]
  node_promo_stock["Promo stock data"]
  node_variable_stock["Variable-price data"]
  node_course_data["Course data"]
end

subgraph group_canvas["Canvas workflow"]
  node_canvas["SageMaker Canvas"]
  node_import["Import dataset"]
  node_train["Train model"]
  node_analyze["Analyze performance"]
  node_predict["Predict inventory"]
  node_results["Export results"]
end

node_learner(("Learner"))

node_learner -->|"selects"| node_promo_stock
node_learner -->|"selects"| node_variable_stock
node_learner -->|"selects"| node_course_data
node_learner -->|"uploads dataset"| node_canvas
node_canvas -->|"imports"| node_import
node_canvas -->|"trains"| node_train
node_canvas -->|"provides metrics"| node_analyze
node_canvas -->|"generates forecasts"| node_predict
node_canvas -->|"exports"| node_results

click node_promo_stock "https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-1000-com-preco-promocional-e-renovacao-estoque.csv"
click node_variable_stock "https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-1000-com-preco-variavel-e-renovacao-estoque.csv"
click node_course_data "https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-500-curso-sagemaker-canvas-dio.csv"

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_promo_stock,node_variable_stock,node_course_data toneBlue
class node_canvas,node_import,node_train,node_analyze,node_predict,node_results toneAmber
class node_learner toneIndigo
```

## Components

### Datasets

- [Promo stock data](https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-1000-com-preco-promocional-e-renovacao-estoque.csv): `datasets/dataset-1000-com-preco-promocional-e-renovacao-estoque.csv`
- [Variable-price data](https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-1000-com-preco-variavel-e-renovacao-estoque.csv): `datasets/dataset-1000-com-preco-variavel-e-renovacao-estoque.csv`
- [Course data](https://github.com/digitalinnovationone/lab-aws-sagemaker-canvas-estoque/blob/main/datasets/dataset-500-curso-sagemaker-canvas-dio.csv): `datasets/dataset-500-curso-sagemaker-canvas-dio.csv`

### Canvas workflow

- **SageMaker Canvas**
- **Import dataset**
- **Train model**
- **Analyze performance**
- **Predict inventory**
- **Export results**

### Other components

- **Learner**

## Connections

- Learner → Promo stock data: selects (evidence: `README.md`)
- Learner → Variable-price data: selects (evidence: `README.md`)
- Learner → Course data: selects (evidence: `README.md`)
- Learner → SageMaker Canvas: uploads dataset (evidence: `README.md`)
- SageMaker Canvas → Import dataset: imports (evidence: `README.md`)
- SageMaker Canvas → Train model: trains (evidence: `README.md`)
- SageMaker Canvas → Analyze performance: provides metrics (evidence: `README.md`)
- SageMaker Canvas → Predict inventory: generates forecasts (evidence: `README.md`)
- SageMaker Canvas → Export results: exports (evidence: `README.md`)
