Gå til innholdet

scope-mvp

Dette dokumentet er auto-synket fra kildefilene i boligassistent-repoet. Endringer her vil overskrives ved neste sync. Rediger kildefilen direkte.

  • Pålogging med e-post + passord (Auth.js)
  • To brukere knyttet til ett hus
  • All data tagges med hvem som opprettet den
  • Hus-basert tilgangskontroll (ingen kryssing mellom hus)

Brukerprofil og preferanser (UserPreferences)

Section titled “Brukerprofil og preferanser (UserPreferences)”
  • Hver bruker har en egen preferanseprofil (ikke delt med partner)
  • MVP-felt: budsjettstrategi, arbeidsstrategi (DIY vs fagperson), tidshorisont
  • Valgfritt livssituasjon-felt (fritekst-tagger)
  • Standardverdier settes ved opprettelse — brukeren trenger ikke fylle ut noe
  • Profilen injiseres i AI-systemprompten ved alle forespørsler
  • Kan oppdateres fra innstillinger
  • Registrere eiendom med metadata (adresse, byggeår, areal)
  • Registrere etasjer med nivå og areal
  • Registrere rom med type, funksjon, tilstand og tilknytning til etasje
  • Registrere uteområder (hage, terrasse, garasje, passasjer)
  • Registrere støtterom (krypkjeller, vedskjul, avfallsstasjon)
  • Registrere bygningssystemer med kategori, beskrivelse og status
  • Koble systemer til rom og eiendom
  • Støttede kategorier: varme, ventilasjon, vann/avløp, elektro, drenering, fasade, pipe
  • Registrere Issues med kategori, alvorlighetsgrad og TG-kode
  • Knytte Issues til rom, uteområder og bygningssystemer
  • Registrere SafetyItems med risiko og prioritet, særlig barnesikkerhet
  • Grunnleggende Measurements (radon, fukt, temperatur)
  • Kildebevissthet på alle avvik (takstrapport, egen observasjon, fagperson)
  • Registrere observasjoner knyttet til rom, uteområder og systemer
  • Kategorier: daglig bruk, sesong, barnesikkerhet, inneklima, hage
  • Sesong og dato
  • Mobilvennlig registreringsgrensesnitt
  • Registrere ImprovementIdeas med prioritet, estimat og backlog-status
  • Kostnadsintervall (min/maks) på ImprovementIdeas og Tasks for bedre beslutningsstøtte
  • Opprette Tasks knyttet til Issues og ImprovementIdeas
  • DIY-klassifisering på Tasks: gjør selv / gjør selv med veiledning / fagperson
  • Grunnleggende MaintenancePlan-struktur
  • Koble oppgaver til rom og systemer

Designretning og interiørobjekter (Spec 006)

Section titled “Designretning og interiørobjekter (Spec 006)”
  • Registrere DesignDirection per domene (interiør, eksteriør, hage)
  • Stilord, prinsipper, farger og hva som skal unngås
  • Registrere InteriorAssets (møbler, lamper, dekor) med rom og stiltagger
  • LayoutIntent per rom
  • Laste opp bilder (MinIO) knyttet til rom, avvik, utstyr
  • Laste opp dokumenter (manualer, takstrapport, kvitteringer)
  • Produktlenker som referanse
  • Samlet “Hva bør jeg gjøre nå?”-visning ved innlogging
  • Tre kategorier: Haster nå / Planlegg snart / Backlog
  • Aggregerer Issues, SafetyItems, Tasks og ImprovementIdeas på tvers
  • Kobling til AI-oppsummering (J1-journey)
  • Mobilvennlig
  • Last opp salgsoppgave og/eller takstrapport (PDF)
  • AI-ekstraksjon av Property, SpatialModel og BuildingSystems med confidence-score
  • Brukergjennomgang: godkjenn / endre / forkast hvert uttrukket faktum
  • Kildehenvisning per faktum (sidenummer i originaldokument)
  • Bootstrap av modellen etter godkjenning: romstruktur, systemer, avvik, vedlikeholdsoppgaver
  • Støtte for nye dokumenter med forslag til oppdatering av eksisterende data
  • Chat-grensesnitt for kontekstuell rådgivning
  • Kontekstbygging basert på valgt rom, relevant utstyr og designretning
  • Svar basert på faktiske data om boligen

Se docs/product/non-goals.md for full liste. Spesifikt for dette prosjektet:

FunksjonalitetBegrunnelse
AI-genererte rombilder (DALL-E 3)Krever mer modning av romdata og stilmodell
Produktsøk via Brave SearchKrever mer testing av søkekvalitet
Sesongbaserte vedlikeholdsplaner (automatisert)Manuell backlog er tilstrekkelig i MVP
Multi-hus-støtteBygges for én husstand i MVP, men arkitektur støtter det
Eksport av dokumentasjonLavere prioritet enn innlegging av data
Avansert rapportering / statistikkIkke nødvendig i tidlig fase
Offline-støtteKrever service worker og kompleksitet
Integrasjon mot Matrikkelen / offentlige registreFor tidlig
Prediktivt vedlikeholdsvarselKrever historiske data over tid

Rekkefølgen er valgt for å bygge fra bunnen og opp — data før AI, kjerne før periferi.

Fase 1 — Grunnlag
1. Monorepo-oppsett (Turborepo + pnpm)
2. Docker Compose (PostgreSQL, MinIO)
3. Autentisering (Auth.js)
4. Spec 001: Spatial Model
5. Spec 002: Tekniske systemer
Fase 2 — Tilstand og planlegging
6. Spec 003: Avvik og sikkerhet
7. Spec 004: Observasjoner
8. Spec 005: Forbedringsidéer og oppgaver
9. Spec 008: Prioriteringsdashboard
Fase 3 — Design og interiør
10. Spec 006: Designretning og interiørobjekter
11. Kunnskapslag (bilder og dokumenter)
Fase 4 — AI-assistent
12. Spec 007: Dokumentinntak og AI-bootstrap (Ingestion Engine)
13. Kontekstbygging for AI
14. Chat-grensesnitt
15. pgvector og semantisk søk

  • Begge brukere kan logge inn og se huset sitt
  • Alle rom, systemer og avvik fra takstrapport er lagt inn
  • Observasjoner kan registreres fra mobil
  • Forbedringsbacklog er i bruk
  • AI-assistenten kan svare på spørsmål om ett spesifikt rom basert på faktiske data