# tommmpy/coach-personal architecture

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

- Interactive diagram: https://gitdiagram.com/tommmpy/coach-personal
- Repository: https://github.com/tommmpy/coach-personal

## Overview

Este repositorio se describe como un canal de distribución, no como el código fuente de Coach Personal. El README documenta la descarga e instalación desde Releases y varias funciones disponibles en la app. Como el árbol solo contiene README.md, el diagrama refleja únicamente ese flujo y esas capacidades documentadas; no permite mostrar componentes internos ni verificar cómo funciona la autoactualización.

Main entry points: [`README.md`](https://github.com/tommmpy/coach-personal/blob/main/README.md) (Coach Personal)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_distribution["Distribución"]
  node_releases["GitHub Releases<br/>[README.md]"]
  node_installer["Instalador Windows<br/>[README.md]"]
  node_update_files["Archivos de actualización<br/>[README.md]"]
end

subgraph group_app["Funciones documentadas"]
  node_desktop_app["Coach Personal<br/>[README.md]"]
  node_home["Inicio<br/>[README.md]"]
  node_ai_coach["Coach con IA<br/>[README.md]"]
  node_lol_wiki["Wiki LoL<br/>[README.md]"]
  node_feedback["Feedback<br/>[README.md]"]
  node_settings["Ajustes<br/>[README.md]"]
end

node_user(("Usuario"))
node_game_client["Cliente LoL/TFT"]

node_user -->|"busca versión"| node_releases
node_releases -->|"ofrece descarga"| node_installer
node_user -->|"ejecuta"| node_installer
node_installer -->|"instala"| node_desktop_app
node_desktop_app -->|"incluye"| node_home
node_desktop_app -->|"incluye"| node_ai_coach
node_desktop_app -->|"incluye"| node_lol_wiki
node_desktop_app -->|"incluye"| node_feedback
node_desktop_app -->|"incluye"| node_settings
node_desktop_app -->|"requiere para funciones en vivo"| node_game_client
node_desktop_app -->|"se autoactualiza"| node_update_files

click node_releases "https://github.com/tommmpy/coach-personal/blob/main/README.md"
click node_installer "https://github.com/tommmpy/coach-personal/blob/main/README.md"
click node_desktop_app "https://github.com/tommmpy/coach-personal/blob/main/README.md"
click node_home "https://github.com/tommmpy/coach-personal/blob/main/README.md"
click node_ai_coach "https://github.com/tommmpy/coach-personal/blob/main/README.md"
click node_lol_wiki "https://github.com/tommmpy/coach-personal/blob/main/README.md"
click node_feedback "https://github.com/tommmpy/coach-personal/blob/main/README.md"
click node_settings "https://github.com/tommmpy/coach-personal/blob/main/README.md"
click node_update_files "https://github.com/tommmpy/coach-personal/blob/main/README.md"

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_releases,node_installer,node_update_files,node_game_client toneBlue
class node_desktop_app,node_home,node_ai_coach,node_lol_wiki,node_feedback,node_settings toneAmber
class node_user toneIndigo
```

## Components

### Distribución

- [GitHub Releases](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`
- [Instalador Windows](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`
- [Archivos de actualización](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`

### Funciones documentadas

- [Coach Personal](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`
- [Inicio](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`
- [Coach con IA](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`
- [Wiki LoL](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`
- [Feedback](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`
- [Ajustes](https://github.com/tommmpy/coach-personal/blob/main/README.md): `README.md`

### Other components

- **Usuario**
- **Cliente LoL/TFT**

## Connections

- Usuario → GitHub Releases: busca versión (evidence: `README.md`)
- GitHub Releases → Instalador Windows: ofrece descarga (evidence: `README.md`)
- Usuario → Instalador Windows: ejecuta (evidence: `README.md`)
- Instalador Windows → Coach Personal: instala (evidence: `README.md`)
- Coach Personal → Inicio: incluye (evidence: `README.md`)
- Coach Personal → Coach con IA: incluye (evidence: `README.md`)
- Coach Personal → Wiki LoL: incluye (evidence: `README.md`)
- Coach Personal → Feedback: incluye (evidence: `README.md`)
- Coach Personal → Ajustes: incluye (evidence: `README.md`)
- Coach Personal → Cliente LoL/TFT: requiere para funciones en vivo (evidence: `README.md`)
- Coach Personal → Archivos de actualización: se autoactualiza (evidence: `README.md`)
