← Tilbake til hjem
📷 Fotoboks-varsler
Appen kjenner plasseringen til alle offisielle fotobokser i Norge, Sverige og Danmark — basert på data fra NVDB (Statens vegvesen), Trafikverket og Vejdirektoratet. Data synkroniseres ukentlig i bakgrunnen.
Varsel-mekanisme
- Varsel: Lydalarm og visuelt varsel på ca. 500 meters avstand
- Imminent: Sterkere lyd og haptisk feedback på ca. 150 meter
- Stemme: Opplesning av fotoboks-navn og fartsgrense når aktivert
- Smart retningsfilter: Kombinerer kjøreretning, kile-prefilter (1,5 sek lookahead × hastighet) og en voting-board som tester fire prober før varsel — hindrer falske varsler fra sideveier, parallelle veier og kryssende veier
Smart matching Forbedret
Algoritmen ble skrevet om i mai 2026 etter tilbakemeldinger om feilmatching i situasjoner som:
- Sideveier som krysser hovedveien med fotoboks (RV 159 under bro)
- Parallelle 30-soner ved siden av 80-vei
- E6-kryssing med toveis fotoboks-arrangement
Voting-board sjekker fartsgrense-segmentet i fire punkter rundt din posisjon (her, 25 m frem, 5 m venstre, 5 m høyre) og krever konsensus før en avgjørelse endres.
Offline-drift
Alle fotobokser i Skandinavia ligger pakket i app-bundle (ca. 50 KB totalt). Varsler fungerer i tunnel, på fjellet, på ferge — uten nettverk.
Bakgrunns-varsling
Med Region Monitoring varsles du selv om appen er lukket. iOS vekker appen når du krysser en fotoboks-sone (de 20 nærmeste rundt din posisjon overvåkes).
⚡ Fartsgrense i sanntid
FotoboksVarsel viser hvilken fartsgrense som gjelder akkurat der du kjører. Dataene hentes fra NVDB (objekttype 105) og dekker hele det norske veinettet.
Dekning og ytelse
- Norge: ~460 000 veisegmenter pakket i app-bundle (21 MB gzippet)
- Sverige / Danmark: Fotoboks-data er pakket; fartsgrense-data brukes via skiltlesing og overskridelsesvarsel
- Disk-cache: etter første oppstart lastes data på ~0,5 sekund
- Oppslag per GPS-tick: O(1) via geohash3-spatial indeks
- SIMD-akselerasjon (ARM NEON) for polyline-distanse-beregning
Overskridelses-varsel
Rammen rundt fartsgrensen pulserer rødt i 5 sekunder når du krysser fartsgrensen:
- ≥ 50 km/t sone: Utløses ved fartsgrense + 5 km/t
- < 50 km/t sone: Utløses ved fartsgrense + 1 km/t (strengere fordi marginen er liten)
- Varsler kun ved overgang fra under til over — ikke kontinuerlig irriterende
Tunnel-deteksjon
Når GPS mister fix (tunnel) kombineres siste fix, retning og fart for å vise siste kjente fartsgrense via dead-reckoning, i stedet for tom visning.
🧭 Navigasjon med turn-by-turn Nytt
Komplett turn-by-turn-navigasjon innebygd i appen, basert på Apple MapKit / MKDirections — den samme motoren som Apple Maps bruker.
Velge destinasjon
- Adresse-søk med MKLocalSearchCompleter — komplett norske og nordiske adresser
- Favoritter og nylige destinasjoner
- Tapp et sted på kartet for å sette destinasjon direkte
Tre ruteforslag
Appen henter opptil 3 alternative ruter fra MKDirections og viser:
- Tid og distanse per rute
- Antall kjente fotobokser langs hver rute
- Antall aktive brukerrapporter (politikontroll, ulykke, dyr) langs hver rute
- Du velger selv hvilken rute du vil følge
Under kjøring
- Maneuver-panel med ikon, instruksjon og avstand til neste sving
- Stemmestyrt veiledning på norsk (kan slås av separat fra hendelses-stemme)
- Fortsatt fotoboks- og fartsgrense-varsler aktive
- Brukerrapporter langs ruten varsles
- Avbryt rute når som helst med ett tapp
Live Activity i Dynamic Island
Neste maneuver vises automatisk i Dynamic Island og på lock screen. Du kan låse telefonen og fortsatt få instruksjoner.
Off-route-deteksjon
Hvis du tar feil sving omberegnes ruten automatisk uten at du trenger å gjøre noe.
🚦 Live trafikkdata Nytt
Når navigasjon er aktiv sjekker appen trafikkforholdene hvert 75. sekund og foreslår omdirigering når en raskere rute finnes.
Hvordan det funker
- Hver 75 sek: Hentes oppdaterte ruteforslag fra MKDirections med live trafikk-data
- Live ETA: Forventet ankomst oppdateres fortløpende i Maneuver-panelet
- Omrute-forslag: Hvis en alternativ rute sparer mer enn din valgte terskel, vises et forslags-kort
- «Bytt»-knapp: Tapp én knapp for å hoppe til ny rute
- Vis gammel og ny ETA: Tydelig sammenligning før du velger
Justérbar terskel
Standard er 10 minutter — du varsles kun hvis omruten sparer minst så mye. Kan justeres fra 1 til 30 minutter i Innstillinger → Kart og navigasjon.
Smart avvisnings-minne
Hvis du avviser et omrute-forslag huskes det. Samme forslag vises ikke igjen for denne kjøreturen — med mindre besparelsen øker betydelig (+15 min). Hindrer nag-feedback fra appen.
Trafikk-overlay på kartet
Trafikk-farger (grønn/oransje/rød) kan vises på kartet via toggle i Innstillinger → Kart og navigasjon → Vis trafikk. Default er av for minimal visuell støy under aktiv kjøring.
⚠️ Brukerrapporter
Rapporter trafikkrelevante hendelser så andre sjåfører i området får varsel. Fire kategorier:
- Politikontroll — med 4-stegs voice-varsling fra 1,5 km før (1500 m → 750 m → 500 m → 200 m)
- Ulykke — varsling innen 500 m / 150 m
- Dyr i veien — samme terskler
- Annen fare — generelle varsler
Livssyklus
- Rapporter utløper automatisk etter 30 minutter
- Sjåfører i området kan stemme «borte» hvis faren er passert
- Sjåfører i området kan også bekrefte «fortsatt der» for å forhøye påliteligheten
- Push-fanout-filter: rapporter utenfor ~40 km radius filtreres bort før push-levering (smart geohash4-routing for skalerbarhet)
- Klient-side drop-filter på 15 km sikrer at kun relevante rapporter lagres lokalt
✅ Bekreft og avkreft varsler Nytt
Når et brukerrapport-varsel dukker opp på kartet ditt eller som push, kan du gi tilbakemelding:
- «Fortsatt der»: Bekrefter at faren fortsatt er aktiv. Andre sjåfører ser at flere har bekreftet.
- «Borte»: Avkrefter rapporten. Når nok stemmer er gitt slettes rapporten umiddelbart.
Stemmene veies etter brukerens reputasjon — sjåfører med god historikk teller mer, mens misbrukere ikke teller i det hele tatt.
Dine egne rapporter
Egne rapporter markeres med hvit ring på kartet. Du kan kansellere dem selv med ett tapp.
🛡️ Reputasjonssystem Nytt
For å beskytte tjenesten mot misbruk uten å straffe vanlige brukere, holder vi anonyme reputasjons-tellere per enhet:
Rapportør-status
| Status | Hva som skjer |
| Good (default) | Alle brukere starter her. Rapportene dine får full fan-out. |
| Unreliable | Etter 5 påfølgende avkrefta rapporter dempes synligheten — rapportene dine vises kun til nære sjåfører. |
| Banned | Etter 10 totalt avkrefta rapporter blokkeres push-fan-out helt. Permanent. |
Du kan komme tilbake til «good» status ved 5 påfølgende bekrefta rapporter — gjelder kun «unreliable», ikke «banned».
Stemmegiver-status
| Status | Hva som skjer |
| Trusted (default) | Stemmene dine teller fullt ut. |
| Abuser | Hvis > 60 % av stemmene dine er avkreft (etter minst 10 stemmer): stemmene teller ikke lenger. |
Personvern
- Status er ikke synlig i appen — verken din egen eller andres
- Knyttet kun til anonym enhets-ID, ingen kobling til navn eller Apple-ID
- Tellere lagres med 365 dagers TTL — data slettes automatisk ved inaktivitet
- Ingen scoreboard, ingen offentlig profil, ingen sosial dynamikk
🆘 SOS — be om hjelp
Hvis du blir stående på veien og trenger assistanse:
- Trykk varsle-knappen → SOS
- Appen sender varsel til opt-in-brukere innen 5 km
- Mottakere kan se din posisjon og velge å stoppe for å hjelpe
- Du kan kansellere varselet når hjelpen er på plass
Opt-in-struktur
SOS-mottak er ikke på som standard. Gå til Innstillinger → Varsler → SOS-mottak og skru på hvis du vil hjelpe andre sjåfører. Samme i motorsykkel- og bilmodus.
I akutt livsfare: Ring alltid 113 (AMK). FotoboksVarsel SOS er for ikke-akutte trafikk-situasjoner (havari, punktering).
🏍️ MC-modus
Velg motorsykkel under første oppstart, eller bytt senere via Innstillinger → Generelt → Kjøretøy. Aktiverer funksjoner spesielt tilpasset motorsyklister.
Lean-gauge (skråstillingsmåler)
- Beregner lean-vinkel fra CoreMotion gravitasjonsvektor
- Automatisk kalibrering av «oppreist» posisjon
- Session-max for venstre/høyre lean lagres per tur
G-kraft-måler
- Longitudinal akselerasjon og bremsing
- Asymmetrisk dempning — rask økning, treg avkling for lesbarhet
- Max accel og brems-G logges per tur
Politi-animasjon
I MC-modus vises politi-rapporter med animert ikon for høy synlighet på bakgrunn av kjøreforhold.
Større treffeflater
Knapper og varselskort er forstørret i MC-modus for å gjøre dem lettere å treffe med hansker.
Batteri-optimalisering
CoreMotion-sensoren pauses automatisk etter 10 sekunder stillstand og gjenopptas ved ny bevegelse. Reduserer strømforbruk under pauser.
🗺️ Turer — automatisk registrering
Hver kjøretur logges automatisk, uten at du trenger å trykke start/stopp.
Auto-deteksjon
- Start: fart > 10 km/t i 15 sammenhengende sekunder
- Stopp: fart < 5 km/t i 3 minutter
- Minimum distanse for lagring: 500 meter
Data som logges
- Start- og slutt-tid
- Total distanse, snittfart, topfart
- GPS-spor med 1 Hz sampling
- MC-modus: max lean venstre/høyre, max accel-G, max brems-G
Visning i appen
- Kartplott: Hele ruten tegnes som blå linje med start- og sluttmarkører
- Fart-over-tid-graf: Swift Charts viser fart gjennom turen
- Sammendrag: Statistikk-kort med alle nøkkeltall
GPX-eksport
Trykk dele-knappen i turvisningen for å eksportere ruten som standard GPX 1.1-fil. Kompatibel med Garmin, Strava osv.
Live-persistering
Turen lagres til databasen underveis (hvert 20. sekund), slik at data ikke går tapt hvis appen skulle krasje eller telefonen skrur seg av. Pågående turer vises med grønn status-indikator.
📱 Dynamic Island og widget
Dynamic Island under kjøring
- Kompakt: Fart + fartsgrense som kompakt boble
- Utvidet (trykk og hold): Full HUD med fart, fartsgrense, og nærmeste fotoboks-avstand
- Under navigasjon: Neste maneuver-ikon + avstand
- Minimal: Én verdi — fartsgrense eller fart
Lock screen Live Activity
Samme HUD vises på låst skjerm — ideelt for MC-kjørere med telefon montert på styret eller bilister med telefon i holder.
Hjem-skjerm-widget
- Liten: Siste tur-distanse og månedsstatistikk
- Middels: Utvidet info med start-tidspunkt
- Oppdateres automatisk hver 30. minutt + etter hver fullført tur
Kontrollsenter-knapp
Legg til FotoboksVarsel som knapp i kontrollsenteret for rask app-åpning uten å lete på hjem-skjermen.
🚗 CarPlay Under godkjenning
FotoboksVarsel utvikles for Apples CarPlay Navigation-kategori — den mest avanserte CarPlay-tilgangen.
Når godkjent vil følgende være tilgjengelig på bilens skjerm:
- Kartvisning med fotobokser, fartsgrenser og brukerrapporter
- Søk og rutevalg direkte fra bilen
- Turn-by-turn med maneuver-panel og stemmestyrt veiledning
- Live trafikk-rerouting
- Dashboard-widget med ETA og neste maneuver
- Instrument cluster-visning der bilen støtter det
Status: CarPlay Navigation-tilgang krever søknad og godkjenning fra Apple. Vi er i ferd med å ferdigstille CarPlay-koden og forventer å sende søknad sommeren 2026. Godkjenningsprosessen tar typisk uker til måneder hos Apple. Funksjonen aktiveres for alle brukere når den er godkjent.
🎙️ Siri-kommandoer
Siri kan utføre følgende handlinger uten at du trenger å åpne appen:
- «Hei Siri, rapporter politikontroll i FotoboksVarsel»
- «Hei Siri, rapporter ulykke i FotoboksVarsel»
- «Hei Siri, rapporter dyr i veien i FotoboksVarsel»
- «Hei Siri, send SOS i FotoboksVarsel»
Posisjonen hentes automatisk fra GPS på det tidspunktet kommandoen utføres.
🌍 Geografisk dekning
| Land | Fotobokser | Fartsgrenser | Brukerrapporter | Navigasjon |
| 🇳🇴 Norge | ✓ NVDB | ✓ NVDB offline | ✓ | ✓ MKDirections |
| 🇸🇪 Sverige | ✓ Trafikverket | — | ✓ | ✓ MKDirections |
| 🇩🇰 Danmark | ✓ Vejdirektoratet | — | ✓ | ✓ MKDirections |
Krysset du grensen vises en kort juridisk disclaimer første gang om at lokale trafikkregler kan regulere bruk av fotoboksvarsling. Du kan deretter bruke appen som vanlig.