Files
boc/quixzoom-capture-pipeline/pilot/EXECUTION-PLAN.md
T

190 lines
4.9 KiB
Markdown
Raw Normal View History

# 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*