bae705aa97
- Add NFC ePassport roadmap (ICAO 9303, eIDAS) - Add TensorFlow.js edge face detection (BlazeFace) - Add structured audit logger (GDPR-compliant) - Risk scoring support Part of KYC Apple Native UX v1.1.0
6.3 KiB
6.3 KiB
QUIXZOOM Fleet Intelligence & Data Value Score
Arkitektur
┌─────────────────────────────────────────────────────────────┐
│ FLEET INTELLIGENCE │
│ (Nivå 5) │
├─────────────────────────────────────────────────────────────┤
│ Zoomer A ──┐ │
│ Zoomer B ──┼──► Fleet Coordinator ──► Mission Assignment │
│ Zoomer C ──┤ │ │
│ Zoomer D ──┘ ▼ │
│ Area Knowledge Graph │
│ - Coverage Analysis │
│ - Knowledge Gaps │
│ - Optimization │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ DATA VALUE SCORE │
├─────────────────────────────────────────────────────────────┤
│ Varje observation får ett värde baserat på: │
│ │
│ 1. NOVELTY (25%) — Hur mycket ny information │
│ 2. RARITY (20%) — Sällsynta objekttyper │
│ 3. VERIFICATION (20%) — Verifiera osäkra observationer │
│ 4. COVERAGE (15%) — Förbättra spatial täckning │
│ 5. QUALITY (15%) — Teknisk kvalitet │
│ 6. DIVERSITY (5%) — Ny vinkel, tid, väder │
└─────────────────────────────────────────────────────────────┘
Nivå 5 — Fleet Intelligence
Scenario
Zoomer A dokumenterar Sukhumvit
↓
AI upptäcker misstänkt skada nära Zoomer B
↓
Zoomer B får verifieringsuppdrag
↓
Zoomer C får nattuppdrag (samma plats, annan tid)
↓
Zoomer D skickas för annan kameravinkel
Funktioner
- Coverage Analysis: Identifiera områden utan data
- Knowledge Gaps: Hitta vad som saknas
- Mission Assignment: Tilldela bästa zoomer för varje uppdrag
- Fleet Balancing: Fördela zoomers jämnt
- Diversification: Olika vinklar, tider, väder
Data Value Score — Exempel
Observation 1: Första i området
Total Value: 86.9/100
Reward: $8.69
Factors:
✅ Första observationen av detta område
✅ Sällsynt objekttyp
✅ Förbättrar spatial täckning
✅ Ny vinkel/tid/väder
Observation 2: Liknande plats och objekt
Total Value: 23.8/100
Reward: $2.38
Factors: Inga särskilda faktorer
Observation 3: Verifiering av osäker observation
Total Value: 69.8/100
Reward: $6.98
Factors:
✅ Verifierar osäker tidigare observation
✅ Sällsynt objekttyp
✅ Ny vinkel/tid/väder
Observation 4: Sällsynt objekt
Total Value: 64.2/100
Reward: $6.42
Factors:
✅ Sällsynt objekttyp (historic_marker)
✅ Första observationen
Area Knowledge Graph
Hierarki
Area (Bangkok)
└── District (Sukhumvit)
└── Road (Sukhumvit Road)
└── Segment (Soi 22)
└── Object (Streetlight)
└── Observation
├── Confidence: 0.85
├── Last Seen: 2026-06-28T08:15:30Z
├── Needs Verification: false
└── Knowledge Gap: null
Kunskapsgap-typer
- Spatial: Områden utan observationer
- Temporal: Tider utan data
- Categorical: Objekttyper med få exempel
- Confidence: Låg konfidens
- Verification: Behöver verifiering
Filstruktur
quixzoom-capture-pipeline/
├── ios/
│ └── QuixZoomCapture/ # iOS-app (Swift)
│ ├── QuixZoomCaptureApp.swift
│ ├── Models/
│ │ └── CaptureSession.swift
│ ├── Services/
│ │ └── CaptureManager.swift
│ └── Views/
│ └── ContentView.swift
├── websocket/
│ └── server.js # WebSocket-server
├── area-knowledge-graph/
│ └── graph.js # Kunskapsgraf
├── fleet-intelligence/
│ └── coordinator.js # Fleet-koordinator
├── value-score/
│ └── calculator.js # Värdeberäkning
└── README-FLEET-INTELLIGENCE.md # Denna fil
Integration
iOS App → WebSocket → Backend
// iOS: Starta session
let config = SessionConfig(
videoQuality: .p1080,
telemetryRate: 10,
uploadMode: .buffered
)
captureManager.startSession(mode: .adaptive, config: config)
// WebSocket: Registrera
{
"type": "register",
"sessionId": "session_xxx",
"mode": "adaptive",
"area": "bangkok_sukhumvit"
}
// WebSocket: Mottag instruktion
{
"type": "instruction",
"text": "Dokumentera streetlight på 13.725, 100.555",
"priority": "high",
"reason": "Knowledge gap: infrastructure"
}
Nästa steg
- iOS-app: Bygga och testa på enhet
- WebSocket: Deploya till server
- Backend: Integrera med Area Knowledge Graph
- Fleet: Testa med flera zoomers
- Value Score: Justera vikter baserat på feedback
LandveX Inc. — Fleet Intelligence för optimal datainsamling.