# taiwansz/cs-vault-2026 architecture

> Architecture diagram of the GitHub repository taiwansz/cs-vault-2026, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/taiwansz/cs-vault-2026
- Repository: https://github.com/taiwansz/cs-vault-2026

## Overview

This repository is an Obsidian-centered academic knowledge vault: a student uses it to navigate course materials, track the semester, prepare for assessments, and manage project work. The README documents dashboards, course hubs, calendars, ENADE preparation, networking labs, TCC work, and game-design materials. The supplied tree is mostly source-code samples rather than the vault’s notes, so paths and connections for several documented areas are necessarily limited; edges below reflect documented organization, not inspected note implementations.

Main entry points: [`01 - Disciplinas/Estudos Avançados em Ciências da Computação/Arquivos Auxiliares - Automação IA Packet Tracer`](https://github.com/taiwansz/cs-vault-2026/tree/main/01%20-%20Disciplinas/Estudos%20Avan%C3%A7ados%20em%20Ci%C3%AAncias%20da%20Computa%C3%A7%C3%A3o/Arquivos%20Auxiliares%20-%20Automa%C3%A7%C3%A3o%20IA%20Packet%20Tracer) (Network labs), [`01 - Disciplinas/Estudos Avançados em Ciências da Computação/Arquivos Auxiliares - Automação IA Packet Tracer/script_montar_topologia.js`](https://github.com/taiwansz/cs-vault-2026/blob/main/01%20-%20Disciplinas/Estudos%20Avan%C3%A7ados%20em%20Ci%C3%AAncias%20da%20Computa%C3%A7%C3%A3o/Arquivos%20Auxiliares%20-%20Automa%C3%A7%C3%A3o%20IA%20Packet%20Tracer/script_montar_topologia.js) (Packet Tracer scripts), [`01 - Disciplinas/Trabalho de Conclusão de Curso II/03 - Bancada Experimental (Código)`](https://github.com/taiwansz/cs-vault-2026/tree/main/01%20-%20Disciplinas/Trabalho%20de%20Conclus%C3%A3o%20de%20Curso%20II/03%20-%20Bancada%20Experimental%20(C%C3%B3digo)) (TCC II work)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_academic["Academic planning"]
  node_dashboard["Vault dashboard"]
  node_calendar["Semester calendar"]
  node_attendance["Attendance tracking"]
  node_assessments["Assessment panel"]
end

subgraph group_learning["Course learning"]
  node_course_hubs["Course hubs"]
  node_course_materials["Course materials"]
  node_enade["ENADE practice"]
end

subgraph group_projects["Projects and labs"]
  node_network_labs["Network labs"]
  node_packet_scripts["Packet Tracer scripts"]
  node_tcc["TCC II work"]
  node_ppi["Game project"]
end

subgraph group_knowledge["Vault conventions"]
  node_templates["Note templates"]
  node_zettelkasten["Knowledge notes"]
end

node_student(("Student"))
node_obsidian["Obsidian"]
node_dataview["Dataview"]

node_student -->|"opens"| node_dashboard
node_dashboard -->|"navigates"| node_course_hubs
node_dashboard -->|"tracks dates"| node_calendar
node_dashboard -->|"tracks attendance"| node_attendance
node_dashboard -->|"tracks assessments"| node_assessments
node_course_hubs -->|"organizes"| node_course_materials
node_student -->|"practices"| node_enade
node_student -->|"works through"| node_network_labs
node_network_labs -.->|"includes"| node_packet_scripts
node_student -->|"develops"| node_tcc
node_student -->|"prototypes"| node_ppi
node_templates -->|"standardizes notes"| node_zettelkasten
node_student -->|"uses"| node_obsidian
node_obsidian -.->|"supports dashboards"| node_dataview
node_dataview -.->|"renders views"| node_dashboard

click node_network_labs "https://github.com/taiwansz/cs-vault-2026/tree/main/01%20-%20Disciplinas/Estudos%20Avan%C3%A7ados%20em%20Ci%C3%AAncias%20da%20Computa%C3%A7%C3%A3o/Arquivos%20Auxiliares%20-%20Automa%C3%A7%C3%A3o%20IA%20Packet%20Tracer"
click node_packet_scripts "https://github.com/taiwansz/cs-vault-2026/blob/main/01%20-%20Disciplinas/Estudos%20Avan%C3%A7ados%20em%20Ci%C3%AAncias%20da%20Computa%C3%A7%C3%A3o/Arquivos%20Auxiliares%20-%20Automa%C3%A7%C3%A3o%20IA%20Packet%20Tracer/script_montar_topologia.js"
click node_tcc "https://github.com/taiwansz/cs-vault-2026/tree/main/01%20-%20Disciplinas/Trabalho%20de%20Conclus%C3%A3o%20de%20Curso%20II/03%20-%20Bancada%20Experimental%20(C%C3%B3digo)"

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_dashboard,node_calendar,node_attendance,node_assessments,node_dataview toneBlue
class node_course_hubs,node_course_materials,node_enade toneAmber
class node_network_labs,node_packet_scripts,node_tcc,node_ppi toneMint
class node_templates,node_zettelkasten toneRose
class node_student,node_obsidian toneIndigo
```

## Components

### Academic planning

- **Vault dashboard**
- **Semester calendar**
- **Attendance tracking**
- **Assessment panel**

### Course learning

- **Course hubs**
- **Course materials**
- **ENADE practice**

### Projects and labs

- [Network labs](https://github.com/taiwansz/cs-vault-2026/tree/main/01%20-%20Disciplinas/Estudos%20Avan%C3%A7ados%20em%20Ci%C3%AAncias%20da%20Computa%C3%A7%C3%A3o/Arquivos%20Auxiliares%20-%20Automa%C3%A7%C3%A3o%20IA%20Packet%20Tracer): `01 - Disciplinas/Estudos Avançados em Ciências da Computação/Arquivos Auxiliares - Automação IA Packet Tracer`
- [Packet Tracer scripts](https://github.com/taiwansz/cs-vault-2026/blob/main/01%20-%20Disciplinas/Estudos%20Avan%C3%A7ados%20em%20Ci%C3%AAncias%20da%20Computa%C3%A7%C3%A3o/Arquivos%20Auxiliares%20-%20Automa%C3%A7%C3%A3o%20IA%20Packet%20Tracer/script_montar_topologia.js): `01 - Disciplinas/Estudos Avançados em Ciências da Computação/Arquivos Auxiliares - Automação IA Packet Tracer/script_montar_topologia.js`
- [TCC II work](https://github.com/taiwansz/cs-vault-2026/tree/main/01%20-%20Disciplinas/Trabalho%20de%20Conclus%C3%A3o%20de%20Curso%20II/03%20-%20Bancada%20Experimental%20(C%C3%B3digo)): `01 - Disciplinas/Trabalho de Conclusão de Curso II/03 - Bancada Experimental (Código)`
- **Game project**

### Vault conventions

- **Note templates**
- **Knowledge notes**

### Other components

- **Student**
- **Obsidian**
- **Dataview**

## Connections

- Student → Vault dashboard: opens
- Vault dashboard → Course hubs: navigates
- Vault dashboard → Semester calendar: tracks dates
- Vault dashboard → Attendance tracking: tracks attendance
- Vault dashboard → Assessment panel: tracks assessments
- Course hubs → Course materials: organizes
- Student → ENADE practice: practices
- Student → Network labs: works through
- Network labs → Packet Tracer scripts: includes
- Student → TCC II work: develops
- Student → Game project: prototypes
- Note templates → Knowledge notes: standardizes notes
- Student → Obsidian: uses
- Obsidian → Dataview: supports dashboards
- Dataview → Vault dashboard: renders views
