Files
boc/quixzoom-capture-pipeline/pilot/EXECUTION-PLAN.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- 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
2026-06-29 16:24:48 +00:00

190 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# UIOS Execution Plan — Uppdaterad
**Datum:** 2026-06-28
**Status:** Steg 1 pågår — AI-pipeline
**Mål:** 10 000 observationer, 1 000 unika objekt, 95% korrekt identifierade
---
## Beroendekedja
```
Steg 1: AI-pipeline (RIKTIGA modeller)
Steg 2: Gold Route Bangkok (själva)
Steg 3: Verifiera hela loopen
Steg 4: Rekrytera Zoomers (skala)
```
**VIKTIGT:** Gå INTE till nästa steg förrän föregående är klart.
---
## Steg 1 — AI-pipeline (nu)
### Mål
Byt ut mock-komponenterna mot riktiga modeller.
### Ordning
| # | Modell | Status | Kommande åtgärd |
|---|--------|--------|-----------------|
| 1 | **YOLOv8** | ✅ Klar (COCO) | Installera Ultralytics, träna på infrastruktur |
| 2 | **Grounding DINO** | 🔴 Ej installerad | `pip install groundingdino-py` |
| 3 | **SAM2** | 🔴 Ej installerad | `pip install segment-anything-2` |
| 4 | **OCR** | 🔴 Ej installerad | `pip install easyocr` eller Google Vision API |
| 5 | **Depth** | 🔴 Ej installerad | `pip install midas` eller MiDaS |
### När detta är klart
- Weak Supervision Pipeline genererar riktiga förslag
- Annotation Tool visar riktiga bounding boxes
- Quality Dashboard visar riktig AI confidence
---
## Steg 2 — Gold Route Bangkok (vecka 29)
### Mål
Samla in 10 000 observationer själva (Erik + Somchai).
### Specifikation
| Egenskap | Krav |
|----------|------|
| **Rutt** | Sukhumvit Soi 1-20 |
| **Längd** | 510 km |
| **Observationer** | 10 000 |
| **Unika objekt** | 1 000 |
| **Förhållanden** | Dag, kväll, natt |
| **Kameravinklar** | Flera per objekt |
| **Korrekt identifierade** | 95% |
| **Automatiskt godkända** | 90% |
### Tidsplan
| Dag | Tid | Förhållande | Mål |
|-----|-----|-------------|-----|
| 1 | 10:0014:00 | Dag | 2 000 obs |
| 2 | 17:0019:00 | Kväll | 2 000 obs |
| 3 | 21:0023:00 | Natt | 2 000 obs |
| 4 | 10:0014:00 | Dag (annan vinkel) | 2 000 obs |
| 5 | 17:0019:00 | Kväll (regn?) | 2 000 obs |
---
## Steg 3 — Verifiera hela loopen (vecka 30)
### Kedja som ska fungera
```
Capture → Upload → Detection → Object Identity →
Knowledge Graph → Mission Planner → Ny instruktion
```
### Verifieringskriterier
| Steg | Kriterium | Mål |
|------|-----------|-----|
| Capture | iPhone, stabil video | < 3s per objekt |
| Upload | Auto-upload | < 10s |
| Detection | AI identifierar typ | > 90% confidence |
| Object Identity | OIE matchar/skapa | < 100ms |
| Knowledge Graph | UKG uppdateras | < 50ms |
| Mission Planner | Nytt uppdrag | < 1s |
| Instruktion | AI-guidning | Relevant feedback |
### Mål
- **1 000 unika objekt** i UKG
- **95% korrekt identifierade**
- **90% automatiskt godkända**
- **Komplett UKG** för Sukhumvit Soi 1-20
---
## Steg 4 — Rekrytera Zoomers (vecka 31+)
### Först när
- ✅ AI-pipeline fungerar
- ✅ Gold Route har 10 000 observationer
- ✅ Hela loopen verifierad
### Då får Zoomers en app som
- Guidar dem (AI-instruktioner)
- Bedömer kvalitet (real-time)
- Prioriterar uppdrag (Mission Score)
- Ger omedelbar återkoppling
---
## Uppdaterade mål
### INTE längre
- ❌ "200 observationer"
- ❌ "3 Zoomers"
- ❌ "Testa pipeline"
### NYA mål
-**10 000 observationer**
-**1 000 unika objekt**
-**95% korrekt identifierade**
-**90% automatiskt godkända**
-**Komplett UKG för Bangkok**
---
## Tidsplan (uppdaterad)
| Vecka | Steg | Aktivitet | Mål |
|-------|------|-----------|-----|
| **v28** (nu) | 1 | Installera AI-modeller | YOLO, DINO, SAM2, OCR, Depth |
| **v29** (7-13 jul) | 2 | Gold Route Bangkok | 10 000 observationer |
| **v30** (14-20 jul) | 3 | Verifiera loopen | 1 000 unika objekt i UKG |
| **v31** (21-27 jul) | 4 | Rekrytera Zoomers | 3 aktiva |
| **v32+** | 4 | Skala | Fler städer |
---
## Tekniska fixar (innan Steg 2)
| Problem | Kommando | Prioritet |
|---------|----------|-----------|
| npm permissions | `sudo chown -R 991:990 /home/bernt/.npm` | 🔴 Hög |
| Installera YOLOv8 | `pip install ultralytics` | 🔴 Hög |
| Installera DINO | `pip install groundingdino-py` | 🔴 Hög |
| Installera SAM2 | `pip install segment-anything-2` | 🟡 Medium |
| Installera OCR | `pip install easyocr` | 🟡 Medium |
| Installera Depth | `pip install midas` | 🟡 Medium |
---
## Budget (uppdaterad)
| Post | Belopp |
|------|--------|
| AI-modeller (GPU) | 10,000 kr |
| Resor Bangkok | 15,000 kr |
| Tid (Erik 2 veckor) | 80,000 kr |
| Annotation | 20,000 kr |
| **Totalt Steg 1-3** | **125,000 kr** |
---
## STOPP-kriterier
Avbryt om:
- AI-modeller inte installerade inom 3 dagar
- < 50% detection accuracy på Bangkok-data
- OIE merge rate < 60% eller > 90% (för få/för många objekt)
- Systemet kräver manuell intervention varje observation
---
**VIKTIGT:** Inga nya komponenter. Inga fler specifikationer. Fokusera på att få AI-pipelinen att fungera med riktiga modeller.
---
*Senast uppdaterad: 2026-06-28*
*Godkänd av: Erik Svensson*