# zahedce91/zahedce91.github.io architecture

> Architecture diagram of the GitHub repository zahedce91/zahedce91.github.io, 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/zahedce91/zahedce91.github.io
- Repository: https://github.com/zahedce91/zahedce91.github.io

## Overview

This is a browser-native academic management suite whose documented semester workflow runs from faculty and course setup through roster import, deliverables tracking, grading, OBE assessment, and reporting. The README describes these capabilities but no source excerpts were provided, so the graph uses the documented workflow and assigns implemented features to the existing course_tracker.html page; it does not infer roles for the other HTML files.

Main entry points: [`course_tracker.html`](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html) (OBE Wizard)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_setup["Academic Setup"]
  node_faculty["Faculty Directory"]
  node_courses["Course Setup"]
  node_roster["Roster Import"]
  node_local_storage[("Browser LocalStorage")]
end

subgraph group_tracking["Course Tracking"]
  node_deliverables["Deliverables Tracker"]
  node_compliance["Compliance Reports"]
end

subgraph group_assessment["Assessment"]
  node_gradebook["Dynamic Gradebook"]
  node_grade_tools["Grade Analysis"]
  node_obe["OBE Wizard"]
  node_question_mapping["Question Mapping"]
  node_attainment["CO Attainment"]
end

subgraph group_support["Reporting &amp; Guidance"]
  node_reports["Audit Reports"]
  node_workflow_guide["Workflow Guide"]
end

node_instructor(("Instructor"))

node_instructor -->|"manages"| node_faculty
node_faculty -->|"assigns instructors"| node_courses
node_courses -->|"sets up"| node_roster
node_roster -->|"semester workflow"| node_deliverables
node_deliverables -->|"semester workflow"| node_gradebook
node_gradebook -->|"semester workflow"| node_obe
node_obe -->|"semester workflow"| node_reports
node_instructor -->|"imports spreadsheet"| node_roster
node_instructor -->|"views grades"| node_grade_tools
node_gradebook -->|"analyzes marks"| node_grade_tools
node_instructor -->|"maps questions"| node_question_mapping
node_obe -->|"configures"| node_question_mapping
node_question_mapping -->|"syncs totals"| node_gradebook
node_obe -->|"calculates"| node_attainment
node_deliverables -->|"reports progress"| node_compliance
node_instructor -->|"generates dossiers"| node_reports
node_instructor -->|"opens guide"| node_workflow_guide
node_courses -->|"stores data"| node_local_storage

click node_faculty "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_courses "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_roster "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_deliverables "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_compliance "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_gradebook "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_grade_tools "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_obe "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_question_mapping "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_attainment "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_reports "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"
click node_workflow_guide "https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html"

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_faculty,node_courses,node_roster,node_local_storage toneBlue
class node_deliverables,node_compliance toneAmber
class node_gradebook,node_grade_tools,node_obe,node_question_mapping,node_attainment toneMint
class node_reports,node_workflow_guide toneRose
class node_instructor toneIndigo
```

## Components

### Academic Setup

- [Faculty Directory](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- [Course Setup](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- [Roster Import](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- **Browser LocalStorage**

### Course Tracking

- [Deliverables Tracker](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- [Compliance Reports](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`

### Assessment

- [Dynamic Gradebook](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- [Grade Analysis](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- [OBE Wizard](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- [Question Mapping](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- [CO Attainment](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`

### Reporting & Guidance

- [Audit Reports](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`
- [Workflow Guide](https://github.com/zahedce91/zahedce91.github.io/blob/main/course_tracker.html): `course_tracker.html`

### Other components

- **Instructor**

## Connections

- Instructor → Faculty Directory: manages (evidence: `README.md`)
- Faculty Directory → Course Setup: assigns instructors (evidence: `README.md`)
- Course Setup → Roster Import: sets up (evidence: `README.md`)
- Roster Import → Deliverables Tracker: semester workflow (evidence: `README.md`)
- Deliverables Tracker → Dynamic Gradebook: semester workflow (evidence: `README.md`)
- Dynamic Gradebook → OBE Wizard: semester workflow (evidence: `README.md`)
- OBE Wizard → Audit Reports: semester workflow (evidence: `README.md`)
- Instructor → Roster Import: imports spreadsheet (evidence: `README.md`)
- Instructor → Grade Analysis: views grades (evidence: `README.md`)
- Dynamic Gradebook → Grade Analysis: analyzes marks (evidence: `README.md`)
- Instructor → Question Mapping: maps questions (evidence: `README.md`)
- OBE Wizard → Question Mapping: configures (evidence: `README.md`)
- Question Mapping → Dynamic Gradebook: syncs totals (evidence: `README.md`)
- OBE Wizard → CO Attainment: calculates (evidence: `README.md`)
- Deliverables Tracker → Compliance Reports: reports progress (evidence: `README.md`)
- Instructor → Audit Reports: generates dossiers (evidence: `README.md`)
- Instructor → Workflow Guide: opens guide (evidence: `README.md`)
- Course Setup → Browser LocalStorage: stores data (evidence: `README.md`)
