Add architecture overview
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Architecture Overview
|
||||
|
||||
**Hybrid AI + Edge SCADA for Small Water Systems**
|
||||
|
||||
## Core Principles
|
||||
|
||||
- **Local First**: As much processing as possible happens on the edge device.
|
||||
- **Low Egress**: Healthy state = highly compressed summaries. Only alerts carry rich context.
|
||||
- **Hybrid Intelligence**: Small models on edge for real-time decisions + larger models for complex reasoning and onboarding.
|
||||
- **Monitored Objects** as the central abstraction.
|
||||
- **Multi-Tenancy** with clear RBAC (Owner, Operator, User, Field Tech).
|
||||
|
||||
## High-Level Components
|
||||
|
||||
1. **Edge Device** (Raspberry Pi + Cellular)
|
||||
- Local real-time signal processing
|
||||
- Local web UI for setup (hotspot mode)
|
||||
- Camera support for analog sensors
|
||||
- eSIM / cellular connectivity
|
||||
|
||||
2. **Cloud / Server Layer**
|
||||
- Multi-tenant web application
|
||||
- Dashboard (Basic + Advanced modes)
|
||||
- Alert management and history
|
||||
- Operator multi-system view
|
||||
- Strong model for complex tasks (onboarding interview, anomaly detection, recommendations)
|
||||
|
||||
3. **AI Model Strategy**
|
||||
- Small specialized models on edge
|
||||
- 9B-class model for personality/continuity and triage decisions
|
||||
- Larger models (30B+) for complex reasoning and onboarding
|
||||
|
||||
## Data Flow
|
||||
|
||||
- Normal operation: Edge summarizes and uploads compressed data every 30-60 min
|
||||
- Alert condition: Edge sends rich payload immediately + triggers notifications
|
||||
|
||||
**See**: `specs/` folder for detailed specifications.
|
||||
Reference in New Issue
Block a user