# dharshini-cloud/netra_ai architecture

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

- Interactive diagram: https://gitdiagram.com/dharshini-cloud/netra_ai
- Repository: https://github.com/dharshini-cloud/netra_ai

## Overview

Netra appears to be a MATLAB telemedicine application for image-based clinical assessment, with supporting analytics, digital-twin, federated-learning, and simulation capabilities. The file tree identifies these product areas but provides no README or source excerpts, so invocation order and data transfers cannot be verified; the graph therefore shows components without inferred connections.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_app["Application"]
  node_netra_app["Netra App<br/>[NetraApp.m]"]
  node_launch["App Launcher<br/>[launchNetra.m]"]
  node_run_app["App Runner<br/>[runNetraApp.m]"]
  node_config["Configuration<br/>[config.m]"]
end

subgraph group_image["Image Assessment"]
  node_dataset["Dataset Loading<br/>[loadDataset.m]"]
  node_preprocess["Image Preprocessing<br/>[preprocessImages.m]"]
  node_quality["Image Quality<br/>[assessQuality.m]"]
  node_enhance["Image Enhancement<br/>[enhanceImage.m]"]
  node_segmentation["Lesion Segmentation<br/>[segmentLesions.m]"]
  node_concepts["Concept Vectors"]
  node_grading["Disease Grading<br/>[predictGrade.m]"]
  node_explain["Explainable Reports<br/>[generateReport.m]"]
end

subgraph group_clinical["Clinical Support"]
  node_followup["Follow-up Monitor<br/>[followUpMonitor.m]"]
  node_medication["Medication Lookup<br/>[medicationLookup.m]"]
  node_nutrition["Nutrition Guidance"]
  node_pathway["Treatment Pathway<br/>[treatmentPathway.m]"]
end

subgraph group_learning["Learning and Twins"]
  node_digital_twin["Digital Twin<br/>[updateTwin.m]"]
  node_twin_store["Twin Store<br/>[twinStore.m]"]
  node_twin_data[("Twin Records")]
  node_federated["Federated Rounds"]
end

subgraph group_simulation["Simulation and Analytics"]
  node_dashboard["Progress Dashboard"]
  node_telemedicine_sim["Telemedicine Simulation"]
end

node_user(("Clinician"))

click node_netra_app "https://github.com/dharshini-cloud/netra_ai/blob/main/app/NetraApp.m"
click node_launch "https://github.com/dharshini-cloud/netra_ai/blob/main/launchNetra.m"
click node_run_app "https://github.com/dharshini-cloud/netra_ai/blob/main/runNetraApp.m"
click node_config "https://github.com/dharshini-cloud/netra_ai/blob/main/config.m"
click node_dataset "https://github.com/dharshini-cloud/netra_ai/blob/main/src/data/loadDataset.m"
click node_preprocess "https://github.com/dharshini-cloud/netra_ai/blob/main/src/data/preprocessImages.m"
click node_quality "https://github.com/dharshini-cloud/netra_ai/blob/main/src/quality/assessQuality.m"
click node_enhance "https://github.com/dharshini-cloud/netra_ai/blob/main/src/quality/enhanceImage.m"
click node_segmentation "https://github.com/dharshini-cloud/netra_ai/blob/main/src/segmentation/segmentLesions.m"
click node_concepts "https://github.com/dharshini-cloud/netra_ai/blob/main/src/segmentation/buildConceptVector.m"
click node_grading "https://github.com/dharshini-cloud/netra_ai/blob/main/src/grading/predictGrade.m"
click node_explain "https://github.com/dharshini-cloud/netra_ai/blob/main/src/explainability/generateReport.m"
click node_followup "https://github.com/dharshini-cloud/netra_ai/blob/main/src/clinicalsupport/followUpMonitor.m"
click node_medication "https://github.com/dharshini-cloud/netra_ai/blob/main/src/clinicalsupport/medicationLookup.m"
click node_nutrition "https://github.com/dharshini-cloud/netra_ai/blob/main/src/clinicalsupport/nutritionGuidance.m"
click node_pathway "https://github.com/dharshini-cloud/netra_ai/blob/main/src/clinicalsupport/treatmentPathway.m"
click node_digital_twin "https://github.com/dharshini-cloud/netra_ai/blob/main/src/digitaltwin/updateTwin.m"
click node_twin_store "https://github.com/dharshini-cloud/netra_ai/blob/main/src/digitaltwin/twinStore.m"
click node_twin_data "https://github.com/dharshini-cloud/netra_ai/tree/main/data/twinstore"
click node_federated "https://github.com/dharshini-cloud/netra_ai/blob/main/src/federated/runFederatedRounds.m"
click node_dashboard "https://github.com/dharshini-cloud/netra_ai/blob/main/src/analytics/progressDashboard.m"
click node_telemedicine_sim "https://github.com/dharshini-cloud/netra_ai/blob/main/simulink/simulateTelemedicine.m"

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_netra_app,node_launch,node_run_app,node_config toneBlue
class node_dataset,node_preprocess,node_quality,node_enhance,node_segmentation,node_concepts,node_grading,node_explain toneAmber
class node_followup,node_medication,node_nutrition,node_pathway toneMint
class node_digital_twin,node_twin_store,node_twin_data,node_federated toneRose
class node_dashboard,node_telemedicine_sim,node_user toneIndigo
```

## Components

### Application

- [Netra App](https://github.com/dharshini-cloud/netra_ai/blob/main/app/NetraApp.m): `app/NetraApp.m`
- [App Launcher](https://github.com/dharshini-cloud/netra_ai/blob/main/launchNetra.m): `launchNetra.m`
- [App Runner](https://github.com/dharshini-cloud/netra_ai/blob/main/runNetraApp.m): `runNetraApp.m`
- [Configuration](https://github.com/dharshini-cloud/netra_ai/blob/main/config.m): `config.m`

### Image Assessment

- [Dataset Loading](https://github.com/dharshini-cloud/netra_ai/blob/main/src/data/loadDataset.m): `src/data/loadDataset.m`
- [Image Preprocessing](https://github.com/dharshini-cloud/netra_ai/blob/main/src/data/preprocessImages.m): `src/data/preprocessImages.m`
- [Image Quality](https://github.com/dharshini-cloud/netra_ai/blob/main/src/quality/assessQuality.m): `src/quality/assessQuality.m`
- [Image Enhancement](https://github.com/dharshini-cloud/netra_ai/blob/main/src/quality/enhanceImage.m): `src/quality/enhanceImage.m`
- [Lesion Segmentation](https://github.com/dharshini-cloud/netra_ai/blob/main/src/segmentation/segmentLesions.m): `src/segmentation/segmentLesions.m`
- [Concept Vectors](https://github.com/dharshini-cloud/netra_ai/blob/main/src/segmentation/buildConceptVector.m): `src/segmentation/buildConceptVector.m`
- [Disease Grading](https://github.com/dharshini-cloud/netra_ai/blob/main/src/grading/predictGrade.m): `src/grading/predictGrade.m`
- [Explainable Reports](https://github.com/dharshini-cloud/netra_ai/blob/main/src/explainability/generateReport.m): `src/explainability/generateReport.m`

### Clinical Support

- [Follow-up Monitor](https://github.com/dharshini-cloud/netra_ai/blob/main/src/clinicalsupport/followUpMonitor.m): `src/clinicalsupport/followUpMonitor.m`
- [Medication Lookup](https://github.com/dharshini-cloud/netra_ai/blob/main/src/clinicalsupport/medicationLookup.m): `src/clinicalsupport/medicationLookup.m`
- [Nutrition Guidance](https://github.com/dharshini-cloud/netra_ai/blob/main/src/clinicalsupport/nutritionGuidance.m): `src/clinicalsupport/nutritionGuidance.m`
- [Treatment Pathway](https://github.com/dharshini-cloud/netra_ai/blob/main/src/clinicalsupport/treatmentPathway.m): `src/clinicalsupport/treatmentPathway.m`

### Learning and Twins

- [Digital Twin](https://github.com/dharshini-cloud/netra_ai/blob/main/src/digitaltwin/updateTwin.m): `src/digitaltwin/updateTwin.m`
- [Twin Store](https://github.com/dharshini-cloud/netra_ai/blob/main/src/digitaltwin/twinStore.m): `src/digitaltwin/twinStore.m`
- [Twin Records](https://github.com/dharshini-cloud/netra_ai/tree/main/data/twinstore): `data/twinstore`
- [Federated Rounds](https://github.com/dharshini-cloud/netra_ai/blob/main/src/federated/runFederatedRounds.m): `src/federated/runFederatedRounds.m`

### Simulation and Analytics

- [Progress Dashboard](https://github.com/dharshini-cloud/netra_ai/blob/main/src/analytics/progressDashboard.m): `src/analytics/progressDashboard.m`
- [Telemedicine Simulation](https://github.com/dharshini-cloud/netra_ai/blob/main/simulink/simulateTelemedicine.m): `simulink/simulateTelemedicine.m`

### Other components

- **Clinician**
