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
190 lines
4.9 KiB
Markdown
190 lines
4.9 KiB
Markdown
# 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** | 5–10 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:00–14:00 | Dag | 2 000 obs |
|
||
| 2 | 17:00–19:00 | Kväll | 2 000 obs |
|
||
| 3 | 21:00–23:00 | Natt | 2 000 obs |
|
||
| 4 | 10:00–14:00 | Dag (annan vinkel) | 2 000 obs |
|
||
| 5 | 17:00–19: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*
|