# cavaleiro-ai/projetor-hy320-mini-otimizador architecture

> Architecture diagram of the GitHub repository cavaleiro-ai/projetor-hy320-mini-otimizador, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-13). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/cavaleiro-ai/projetor-hy320-mini-otimizador
- Repository: https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador

## Overview

Este repositório é um kit para otimizar o projetor HY320 Mini via ADB: inclui orientação conduzida pelo Claude Code, scripts PowerShell e ferramentas de medição e teste. O fluxo principal é o usuário pedir orientação, a skill guiar a descoberta e a configuração do aparelho e o script aplicar ajustes reversíveis; há também restauração e bloqueio opcional de anúncios. As relações abaixo se apoiam no README; como não há trechos de código-fonte, não presumo chamadas internas entre scripts ou skills.

Main entry points: [`.claude/skills/configurar-projetor/SKILL.md`](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/.claude/skills/configurar-projetor/SKILL.md) (Guia de configuração), [`ferramentas/medir-abertura.sh`](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/ferramentas/medir-abertura.sh) (Medição de abertura), [`otimizar-hy320.ps1`](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/otimizar-hy320.ps1) (Otimização HY320), [`.claude/skills/otimizar-projetor-android/SKILL.md`](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/.claude/skills/otimizar-projetor-android/SKILL.md) (Conhecimento Android)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_guidance["Orientação"]
  node_setup_skill["Guia de configuração<br/>[SKILL.md]"]
  node_android_skill["Conhecimento Android<br/>[SKILL.md]"]
end

subgraph group_optimization["Otimização"]
  node_device_discovery["Descoberta do projetor"]
  node_optimize["Otimização HY320<br/>[otimizar-hy320.ps1]"]
  node_restore["Restauração HY320"]
end

subgraph group_adblocking["Bloqueio opcional"]
  node_adblock_guide["Orientação de bloqueio"]
  node_adblock_test["Teste de bloqueio<br/>[testar-bloqueio.sh]"]
end

subgraph group_validation["Medição"]
  node_opening_measure["Medição de abertura<br/>[medir-abertura.sh]"]
  node_opening_results["Resultados de medição"]
end

node_user(("Usuário"))
node_claude["Claude Code"]
node_projector["HY320 Mini"]

node_user -->|"pede configuração"| node_claude
node_claude -->|"segue roteiro"| node_setup_skill
node_setup_skill -->|"orienta etapas"| node_user
node_setup_skill -->|"guia configuração"| node_projector
node_setup_skill -.->|"localiza aparelho"| node_device_discovery
node_setup_skill -.->|"aplica ajustes"| node_optimize
node_setup_skill -->|"consulta conhecimento"| node_android_skill
node_android_skill -.->|"orienta otimização"| node_optimize
node_user -->|"solicita reversão"| node_restore
node_optimize -->|"otimiza via ADB"| node_projector
node_restore -->|"desfaz ajustes"| node_projector
node_user -->|"consulta opção"| node_adblock_guide
node_adblock_test -->|"testa bloqueio"| node_projector
node_user -->|"mede abertura"| node_opening_measure
node_opening_measure -->|"mede inicialização"| node_projector
node_opening_measure -.->|"registra resultados"| node_opening_results

click node_setup_skill "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/.claude/skills/configurar-projetor/SKILL.md"
click node_android_skill "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/.claude/skills/otimizar-projetor-android/SKILL.md"
click node_device_discovery "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/encontrar-projetor.ps1"
click node_optimize "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/otimizar-hy320.ps1"
click node_restore "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/restaurar-hy320.ps1"
click node_adblock_guide "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/docs/bloqueio-de-anuncios.md"
click node_adblock_test "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/ferramentas/testar-bloqueio.sh"
click node_opening_measure "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/ferramentas/medir-abertura.sh"
click node_opening_results "https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/docs/medicao-abertura.txt"

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_setup_skill,node_android_skill toneBlue
class node_device_discovery,node_optimize,node_restore toneAmber
class node_adblock_guide,node_adblock_test toneMint
class node_opening_measure,node_opening_results toneRose
class node_user,node_claude,node_projector toneIndigo
```

## Components

### Orientação

- [Guia de configuração](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/.claude/skills/configurar-projetor/SKILL.md): `.claude/skills/configurar-projetor/SKILL.md`
- [Conhecimento Android](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/.claude/skills/otimizar-projetor-android/SKILL.md): `.claude/skills/otimizar-projetor-android/SKILL.md`

### Otimização

- [Descoberta do projetor](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/encontrar-projetor.ps1): `encontrar-projetor.ps1`
- [Otimização HY320](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/otimizar-hy320.ps1): `otimizar-hy320.ps1`
- [Restauração HY320](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/restaurar-hy320.ps1): `restaurar-hy320.ps1`

### Bloqueio opcional

- [Orientação de bloqueio](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/docs/bloqueio-de-anuncios.md): `docs/bloqueio-de-anuncios.md`
- [Teste de bloqueio](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/ferramentas/testar-bloqueio.sh): `ferramentas/testar-bloqueio.sh`

### Medição

- [Medição de abertura](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/ferramentas/medir-abertura.sh): `ferramentas/medir-abertura.sh`
- [Resultados de medição](https://github.com/cavaleiro-ai/projetor-hy320-mini-otimizador/blob/main/docs/medicao-abertura.txt): `docs/medicao-abertura.txt`

### Other components

- **Usuário**
- **Claude Code**
- **HY320 Mini**

## Connections

- Usuário → Claude Code: pede configuração (evidence: `README.md`)
- Claude Code → Guia de configuração: segue roteiro (evidence: `README.md`)
- Guia de configuração → Usuário: orienta etapas (evidence: `README.md`)
- Guia de configuração → HY320 Mini: guia configuração (evidence: `README.md`)
- Guia de configuração → Descoberta do projetor: localiza aparelho
- Guia de configuração → Otimização HY320: aplica ajustes
- Guia de configuração → Conhecimento Android: consulta conhecimento (evidence: `README.md`)
- Conhecimento Android → Otimização HY320: orienta otimização
- Usuário → Restauração HY320: solicita reversão (evidence: `README.md`)
- Otimização HY320 → HY320 Mini: otimiza via ADB (evidence: `README.md`)
- Restauração HY320 → HY320 Mini: desfaz ajustes (evidence: `README.md`)
- Usuário → Orientação de bloqueio: consulta opção (evidence: `README.md`)
- Teste de bloqueio → HY320 Mini: testa bloqueio (evidence: `README.md`)
- Usuário → Medição de abertura: mede abertura (evidence: `README.md`)
- Medição de abertura → HY320 Mini: mede inicialização (evidence: `README.md`)
- Medição de abertura → Resultados de medição: registra resultados
