# rakshitchaturvedi/innovision-multianalytics architecture

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

## Overview

The repository appears intended for a crowd-analysis product, based on the service and model directory names. Its principal workflow may involve ingestion, detection, recognition, and event processing, with an API and dashboard as user-facing components. However, the README contains no product description and there are no source excerpts; the tree contains only directory placeholders. Consequently, workflow links and runtime behavior cannot be verified, so the graph shows the apparent subsystems without inventing connections.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_interfaces["User interfaces"]
  node_api["API"]
  node_dashboard["Dashboard"]
end

subgraph group_analysis["Analysis services"]
  node_ingestion["Ingestion"]
  node_detection["Detection"]
  node_recognition["Recognition"]
  node_event_processing["Event processing"]
end

subgraph group_models["Analysis models"]
  node_crowd_model["Crowd model"]
  node_detection_model["Detection model"]
  node_recognition_model["Recognition model"]
end

subgraph group_shared["Shared services"]
  node_schemas["Schemas"]
  node_storage["Storage"]
  node_audit["Audit"]
end

click node_api "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/api"
click node_dashboard "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/dashboard"
click node_ingestion "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/ingestion"
click node_detection "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/detection"
click node_recognition "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/recognition"
click node_event_processing "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/event_processing"
click node_crowd_model "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/models/crowd"
click node_detection_model "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/models/detection"
click node_recognition_model "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/models/recognition"
click node_schemas "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/shared/schemas"
click node_storage "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/shared/storage"
click node_audit "https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/shared/audit"

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_api,node_dashboard toneBlue
class node_ingestion,node_detection,node_recognition,node_event_processing toneAmber
class node_crowd_model,node_detection_model,node_recognition_model toneMint
class node_schemas,node_storage,node_audit toneRose
```

## Components

### User interfaces

- [API](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/api): `services/api`
- [Dashboard](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/dashboard): `services/dashboard`

### Analysis services

- [Ingestion](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/ingestion): `services/ingestion`
- [Detection](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/detection): `services/detection`
- [Recognition](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/recognition): `services/recognition`
- [Event processing](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/services/event_processing): `services/event_processing`

### Analysis models

- [Crowd model](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/models/crowd): `models/crowd`
- [Detection model](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/models/detection): `models/detection`
- [Recognition model](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/models/recognition): `models/recognition`

### Shared services

- [Schemas](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/shared/schemas): `shared/schemas`
- [Storage](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/shared/storage): `shared/storage`
- [Audit](https://github.com/rakshitchaturvedi/innovision-multianalytics/tree/main/shared/audit): `shared/audit`
