# danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera architecture

> Architecture diagram of the GitHub repository danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-08-05). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera
- Repository: https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera

## Overview

#### Purpose and Scope
This is a small Java lab repository containing two executable programming challenges plus five text-based challenge responses. The README also serves as a candidate/profile landing document, referencing résumé assets.

#### Entry Points
- Java challenge entry points: `Reto1/Reto1.java` and `Reto2/Reto2.java`.
- Non-executable deliverables are stored as plain text in `Reto3/Reto3.txt` through `Reto7/Reto7.txt`.
- Repository overview and profile content are in `README.md`.

#### Challenge Execution Layer
`Reto1/Reto1.java` and `Reto2/Reto2.java` are the only implementation artifacts visible in the repository tree. Each should be treated as an independently compiled and run Java program rather than part of a shared application or package/module structure.

There is no visible build descriptor, source hierarchy, dependency manifest, or test framework. Execution therefore likely depends on direct JDK compilation and invocation per challenge.

#### Written-Response Deliverables
Challenges three through seven are document-oriented outputs:
- `Reto3/Reto3.txt`
- `Reto4/Reto4.txt`
- `Reto5/Reto5.txt`
- `Reto6/Reto6.txt`
- `Reto7/Reto7.txt`

These form a separate delivery path from executable code: they are consumed by reviewers directly rather than by a runtime pipeline.

#### Candidate/Profile Content
The repository includes résumé/profile material alongside the lab work:
- `README.md`
- `HojaDanielMosquera`
- `Respuestas.md`

`README.md` links the Daniel résumé asset and references another image asset, `HojaDeVidaCamiloOrtiz.jpg`, which is not present in the supplied tree. Consumers rendering the README may therefore encounter a missing image.

#### Runtime and Infrastructure Boundaries
The material runtime is Java/JDK for the two `.java` files. No server, database, cloud infrastructure, API integration, package manager, CI configuration, or external service dependency is represented in the tree.

The principal boundary is between standalone Java challenge execution (`Reto1`, `Reto2`) and static submission documents (`Reto3`–`Reto7`, résumé content).

#### Control and Data Flow
1. A user/reviewer selects an individual challenge directory.
2. For executable challenges, Java source is compiled and run directly from `Reto1/Reto1.java` or `Reto2/Reto2.java`.
3. For written challenges, the reviewer reads the corresponding `RetoN/RetoN.txt`.
4. README/profile assets are rendered independently of challenge execution.

There is no evidence of shared data flow, inter-challenge orchestration, or reusable domain layer across the challenge folders.

Main entry points: [`README.md`](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/README.md) (Repository README), [`Reto1/Reto1.java`](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto1/Reto1.java) (Reto 1 program), [`Reto2/Reto2.java`](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto2/Reto2.java) (Reto 2 program), [`Reto3/Reto3.txt`](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto3/Reto3.txt) (Reto 3 response)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_exec["Java challenges"]
  node_jdk{{"Java / JDK<br/>runtime"}}
  node_reto1["Reto 1 program<br/>Java entry point<br/>[Reto1.java]"]
  node_reto2["Reto 2 program<br/>Java entry point<br/>[Reto2.java]"]
end

subgraph group_written["Written challenges"]
  node_reto3["Reto 3 response<br/>text deliverable<br/>[Reto3.txt]"]
  node_reto4["Reto 4 response<br/>text deliverable<br/>[Reto4.txt]"]
  node_reto5["Reto 5 response<br/>text deliverable<br/>[Reto5.txt]"]
  node_reto6["Reto 6 response<br/>text deliverable<br/>[Reto6.txt]"]
  node_reto7["Reto 7 response<br/>text deliverable<br/>[Reto7.txt]"]
end

subgraph group_profile["Profile content"]
  node_readme["Repository README<br/>landing document<br/>[README.md]"]
  node_daniel_resume["Daniel résumé asset"]
  node_responses["Additional responses<br/>profile document<br/>[Respuestas.md]"]
  node_camilo_image["Camilo résumé image<br/>referenced image"]
end

node_reviewer(("User / reviewer<br/>consumer"))

node_reviewer -->|"selects"| node_reto1
node_reviewer -->|"selects"| node_reto2
node_jdk -->|"compiles and runs"| node_reto1
node_jdk -->|"compiles and runs"| node_reto2
node_reviewer -->|"reads"| node_reto3
node_reviewer -->|"reads"| node_reto4
node_reviewer -->|"reads"| node_reto5
node_reviewer -->|"reads"| node_reto6
node_reviewer -->|"reads"| node_reto7
node_reviewer -->|"renders"| node_readme
node_readme -->|"links"| node_daniel_resume
node_readme -->|"references"| node_responses
node_readme -.->|"references missing asset"| node_camilo_image

click node_reto1 "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto1/Reto1.java"
click node_reto2 "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto2/Reto2.java"
click node_reto3 "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto3/Reto3.txt"
click node_reto4 "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto4/Reto4.txt"
click node_reto5 "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto5/Reto5.txt"
click node_reto6 "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto6/Reto6.txt"
click node_reto7 "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto7/Reto7.txt"
click node_readme "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/README.md"
click node_daniel_resume "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/HojaDanielMosquera"
click node_responses "https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Respuestas.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_jdk,node_reto1,node_reto2 toneBlue
class node_reto3,node_reto4,node_reto5,node_reto6,node_reto7 toneAmber
class node_readme,node_daniel_resume,node_responses,node_camilo_image toneMint
class node_reviewer toneNeutral
```

## Components

### Java challenges

Independently compiled programs.

- **Java / JDK**: runtime · Direct compilation and execution environment.
- [Reto 1 program](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto1/Reto1.java): Java entry point · Standalone executable challenge. · `Reto1/Reto1.java`
- [Reto 2 program](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto2/Reto2.java): Java entry point · Standalone executable challenge. · `Reto2/Reto2.java`

### Written challenges

Static reviewer deliverables.

- [Reto 3 response](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto3/Reto3.txt): text deliverable · `Reto3/Reto3.txt`
- [Reto 4 response](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto4/Reto4.txt): text deliverable · `Reto4/Reto4.txt`
- [Reto 5 response](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto5/Reto5.txt): text deliverable · `Reto5/Reto5.txt`
- [Reto 6 response](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto6/Reto6.txt): text deliverable · `Reto6/Reto6.txt`
- [Reto 7 response](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Reto7/Reto7.txt): text deliverable · `Reto7/Reto7.txt`

### Profile content

README and résumé materials.

- [Repository README](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/README.md): landing document · Overview and candidate profile entry point. · `README.md`
- [Daniel résumé asset](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/HojaDanielMosquera): résumé asset · `HojaDanielMosquera`
- [Additional responses](https://github.com/danielmmartinez/dosw-lab1-2026-int-camiloortiz-danielmosquera/blob/main/Respuestas.md): profile document · `Respuestas.md`
- **Camilo résumé image**: referenced image · Referenced by README but absent from the supplied tree.

### Other components

- **User / reviewer**: consumer

## Connections

- User / reviewer → Reto 1 program: selects
- User / reviewer → Reto 2 program: selects
- Java / JDK → Reto 1 program: compiles and runs
- Java / JDK → Reto 2 program: compiles and runs
- User / reviewer → Reto 3 response: reads
- User / reviewer → Reto 4 response: reads
- User / reviewer → Reto 5 response: reads
- User / reviewer → Reto 6 response: reads
- User / reviewer → Reto 7 response: reads
- User / reviewer → Repository README: renders
- Repository README → Daniel résumé asset: links
- Repository README → Additional responses: references
- Repository README → Camilo résumé image: references missing asset
