# romanticorelly-ctrl/ite260-p2-checkpoint architecture

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

- Interactive diagram: https://gitdiagram.com/romanticorelly-ctrl/ite260-p2-checkpoint
- Repository: https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint

## Overview

This tiny command-line program prompts for a student count, then collects each student’s name and three activity scores. It averages the scores, assigns a status by threshold, and prints the inputs and result. The single source file contains the complete runtime; no separate storage or integrations are shown.

Main entry points: [`student_activiy_score.py`](https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py) (Input prompts)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_runtime["Student scoring"]
  node_prompt["Input prompts"]
  node_average["Average calculation"]
  node_status["Status classification"]
  node_result["Result display"]
end

node_user(("User"))

node_user -->|"enters responses"| node_prompt
node_prompt -->|"calls"| node_average
node_average -->|"provides average"| node_status
node_status -->|"prints outcome"| node_result

click node_prompt "https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py"
click node_average "https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py"
click node_status "https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py"
click node_result "https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py"

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_prompt,node_average,node_status,node_result,node_user toneBlue
```

## Components

### Student scoring

- [Input prompts](https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py): `student_activiy_score.py`
- [Average calculation](https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py): `student_activiy_score.py`
- [Status classification](https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py): `student_activiy_score.py`
- [Result display](https://github.com/romanticorelly-ctrl/ite260-p2-checkpoint/blob/main/student_activiy_score.py): `student_activiy_score.py`

### Other components

- **User**

## Connections

- User → Input prompts: enters responses (evidence: `student_activiy_score.py`)
- Input prompts → Average calculation: calls (evidence: `student_activiy_score.py`)
- Average calculation → Status classification: provides average (evidence: `student_activiy_score.py`)
- Status classification → Result display: prints outcome (evidence: `student_activiy_score.py`)
