Skriv 'Mia fotball' — vi setter på emojien
Hendelses-titler i FamilyBoard får automatisk en emoji basert på ordene du skriver. Raskere visuell skanning — spesielt for barn som lærer å lese.

Det er noe rart med hvordan hjernen leser kalendere. Når en liste på ti hendelser raser forbi i en sidepanel, rekker du ikke å lese ord — du kjenner igjen former umiddelbart. En tann-emoji er tannlegen, en ball er fotball, et tre er jul. Du forstår uten å lese.
I dag ruller vi ut automatisk emoji for hendelses-titler i FamilyBoard. Skriv "Mia fotball" og hendelsen får ⚽ foran tittelen på hvert kort. Du gjorde ingenting — vi gjettet, og vi gjetter rett som oftest.
Hva det løser
For familier med mange faste hendelser (altså de fleste) blir kalenderen raskt en vegg av tekst. Mandag: "Pelle fotball, Mia svømming, Foreldremøte, Mia tannlege". For en stresset forelder er det fire linjer å skanne ord for ord.
Med emoji: "⚽ Pelle fotball, 🏊 Mia svømming, 🏫 Foreldremøte, 🦷 Mia tannlege". Du leser ikke — du ser. Raskere, mindre energi.
For barn som leser sakte er effekten større. En syvåring ser ⚽ og vet hva som kommer, før han har tydet "trening IF Sentrum".
Slik fungerer det
- Opprett en hendelse som vanlig: tittel, tid, deltakere.
- Lagre. Emojien settes automatisk.
- Endre? Trykk hendelsen → velg en annen emoji. Den overstyrer automatikken videre.
Det er rundt 70 keyword-regler på norsk, svensk og engelsk — fotball/soccer → ⚽, tannlege/dentist → 🦷, lege/doctor → 🩺, jul/christmas → 🎄, svømming/swimming → 🏊, møte/meeting → 📅, bursdag/birthday → 🎂.
Hva det ikke er
Ikke AI. Ingen OpenAI-kall. Ingen latens. Ren regex i lib/eventEmoji.ts (web) og EventEmoji.swift (iOS). Funker offline, er stabilt, hver match er nachvollziehbar.
Skriver du noe uvanlig — f.eks. "flyttedag" — får hendelsen ingen emoji. Bevisst. Tom plass slår feil emoji.
Hvorfor ikke AI?
Vurdert. Konklusjon: verdi per watt er for lavt. Lokal regex svarer under 1 ms. Et LLM-kall koster ~300 ms latens, batteri, en personvernsflate vi ikke vil ha rundt barneplaner, og risiko for rare bommerter.
Regex er umoderne. Også riktig verktøy.
Stabilitet over tid
Designprinsipp fra starten: vi legger ikke til regler bare fordi vi kan. Hver nye regel er en risiko for at en eksisterende tittel bytter emoji ved neste oppdatering — det ville være forvirrende. Reglene er stabile. Når en regel er sluppet, endrer vi den ikke.
Bevisste avveininger
Vi dekker engelsk, svensk og norsk — tysk/spansk/dansk er på vei. Hvert språk trenger en morsmålsbruker som går gjennom keyword-lista.
Ingen navn → emoji. "Mia fotball" får ⚽, ikke 👧. Ansikts-emoji er for sensitive.
Faste hendelser tar emoji fra tittelen, ikke fra kategorien.
Kom i gang
Ingenting å gjøre. Åpne iOS-appen eller familyboard.io, og neste gang du lagrer en hendelse dukker emojien opp av seg selv. Lite, men gjør appen 5 % roligere å bruke — og 5 % teller i en kalender du åpner tjue ganger om dagen.