# upasana1105/up_demos architecture

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

## Overview

UP_Demos is a portfolio of AI-agent and enterprise-integration demonstrations, not one end-to-end application. The README frames the user workflow as exploring project demos; the available tree includes agent experiences, MCP connectors, translation projects, and an auto-claims system. Auto-claims has a sampled backend-to-AI-service interaction, while most portfolio projects are only described at directory level. Accordingly, the graph preserves README-highlighted capabilities without inferring internal wiring for unsampled projects.

Main entry points: [`README.md`](https://github.com/upasana1105/up_demos/blob/main/README.md) (Project overview), [`auto-claims-demo/backend/main.py`](https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/backend/main.py) (Claims API), [`auto-claims-demo/ai-service/main.py`](https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/ai-service/main.py) (AI service), [`it-helpdesk-assistant`](https://github.com/upasana1105/up_demos/tree/main/it-helpdesk-assistant) (IT helpdesk)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_portfolio["Demo Portfolio"]
  node_portfolio_index["Project overview<br/>[README.md]"]
end

subgraph group_agent_products["Agent Products"]
  node_helpdesk["IT helpdesk"]
  node_translation3["Translation v3"]
  node_translation4["Translation v4"]
  node_a2ui["A2UI toolkit"]
end

subgraph group_integrations["MCP Integrations"]
  node_bigquery_mcp["BigQuery MCP"]
  node_sharepoint_mcp["SharePoint MCP"]
  node_byomcp["BYOMCP provisioner"]
  node_codemender["CodeMender guard"]
end

subgraph group_claims["Auto Claims"]
  node_claims_backend["Claims API<br/>[main.py]"]
  node_claims_store[("Claims database<br/>[database.py]")]
  node_claims_ai["AI service<br/>[main.py]"]
  node_claims_agents["Claims agents<br/>[claims_agent.py]"]
end

node_engineer(("Demo explorer"))

node_engineer -->|"explores"| node_portfolio_index
node_portfolio_index -->|"features"| node_helpdesk
node_portfolio_index -->|"features"| node_bigquery_mcp
node_portfolio_index -->|"features"| node_sharepoint_mcp
node_portfolio_index -->|"features"| node_byomcp
node_portfolio_index -->|"features"| node_codemender
node_claims_backend -->|"queries"| node_claims_store
node_claims_backend -->|"requests analysis"| node_claims_ai
node_claims_ai -->|"runs claims agent"| node_claims_agents

click node_portfolio_index "https://github.com/upasana1105/up_demos/blob/main/README.md"
click node_helpdesk "https://github.com/upasana1105/up_demos/tree/main/it-helpdesk-assistant"
click node_translation3 "https://github.com/upasana1105/up_demos/tree/main/translation-v3"
click node_translation4 "https://github.com/upasana1105/up_demos/tree/main/translation-v4"
click node_a2ui "https://github.com/upasana1105/up_demos/tree/main/a2ui/packages/a2ui"
click node_bigquery_mcp "https://github.com/upasana1105/up_demos/tree/main/bigquery-mcp-agent"
click node_sharepoint_mcp "https://github.com/upasana1105/up_demos/tree/main/sharepoint-mcp-agent"
click node_byomcp "https://github.com/upasana1105/up_demos/tree/main/byomcp"
click node_codemender "https://github.com/upasana1105/up_demos/tree/main/codemender_gemma4_security_guard"
click node_claims_backend "https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/backend/main.py"
click node_claims_store "https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/backend/database.py"
click node_claims_ai "https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/ai-service/main.py"
click node_claims_agents "https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/ai-service/claims_agent.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_portfolio_index toneBlue
class node_helpdesk,node_translation3,node_translation4,node_a2ui toneAmber
class node_bigquery_mcp,node_sharepoint_mcp,node_byomcp,node_codemender toneMint
class node_claims_backend,node_claims_store,node_claims_ai,node_claims_agents toneRose
class node_engineer toneIndigo
```

## Components

### Demo Portfolio

- [Project overview](https://github.com/upasana1105/up_demos/blob/main/README.md): `README.md`

### Agent Products

- [IT helpdesk](https://github.com/upasana1105/up_demos/tree/main/it-helpdesk-assistant): `it-helpdesk-assistant`
- [Translation v3](https://github.com/upasana1105/up_demos/tree/main/translation-v3): `translation-v3`
- [Translation v4](https://github.com/upasana1105/up_demos/tree/main/translation-v4): `translation-v4`
- [A2UI toolkit](https://github.com/upasana1105/up_demos/tree/main/a2ui/packages/a2ui): `a2ui/packages/a2ui`

### MCP Integrations

- [BigQuery MCP](https://github.com/upasana1105/up_demos/tree/main/bigquery-mcp-agent): `bigquery-mcp-agent`
- [SharePoint MCP](https://github.com/upasana1105/up_demos/tree/main/sharepoint-mcp-agent): `sharepoint-mcp-agent`
- [BYOMCP provisioner](https://github.com/upasana1105/up_demos/tree/main/byomcp): `byomcp`
- [CodeMender guard](https://github.com/upasana1105/up_demos/tree/main/codemender_gemma4_security_guard): `codemender_gemma4_security_guard`

### Auto Claims

- [Claims API](https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/backend/main.py): `auto-claims-demo/backend/main.py`
- [Claims database](https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/backend/database.py): `auto-claims-demo/backend/database.py`
- [AI service](https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/ai-service/main.py): `auto-claims-demo/ai-service/main.py`
- [Claims agents](https://github.com/upasana1105/up_demos/blob/main/auto-claims-demo/ai-service/claims_agent.py): `auto-claims-demo/ai-service/claims_agent.py`

### Other components

- **Demo explorer**

## Connections

- Demo explorer → Project overview: explores (evidence: `README.md`)
- Project overview → IT helpdesk: features (evidence: `README.md`)
- Project overview → BigQuery MCP: features (evidence: `README.md`)
- Project overview → SharePoint MCP: features (evidence: `README.md`)
- Project overview → BYOMCP provisioner: features (evidence: `README.md`)
- Project overview → CodeMender guard: features (evidence: `README.md`)
- Claims API → Claims database: queries (evidence: `auto-claims-demo/backend/main.py`)
- Claims API → AI service: requests analysis (evidence: `auto-claims-demo/backend/main.py`)
- AI service → Claims agents: runs claims agent (evidence: `auto-claims-demo/ai-service/main.py`)
