CSL Engines — Oversigt
Engines er de tekniske systemer der implementerer CSL’s metoder i konkrete produkter. En engine er ikke et produkt i sig selv — den er infrastrukturen der driver et produkt.
Hvad er en engine?
En engine er et genanvendeligt teknisk lag. Den samme engine kan drive flere produkter. Når du fx filtrerer i Lege Arkiv, er det Activity Engine der arbejder. Når du hører en lyd i KodeLab, er det TTS Engine.
Engine-katalog
Activity Engine
Aktivitetsforslag og filtrering
Lege Arkiv’s filtreringssystem. Håndterer sortering, kategori-filtre og søgning på tværs af aktiviteter.
- Bruges i: Lege Arkiv
- Input: Filterparametre (alder, rum, energi, kategori)
- Output: Filtreret aktivitets-liste
Krea Engine
Kreative opgaver og sæsonbaserede projekter
Driver kreative forløb i Krea & Sæsoner-modulet. Håndterer sæsonlogik, projekttyper og materialeforslag.
- Bruges i: Krea & Sæsoner
- Input: Sæson, projekttype
- Output: Projektbeskrivelse + materialer
Jason Engine
Kode- og cipher-opgaver
Hjertet i KodeLab. Implementerer alle cipher-algoritmer og missionssystemet.
- Bruges i: KodeLab
- Input: Klartekst, cipher-type, nøgle
- Output: Krypteret/dekrypteret tekst
Flow Engine
Brugerflow og navigation
Styrer navigation og brugerflow på tværs af moduler i platformen.
- Bruges i: Hele platformen
- Håndterer: Routing, state, historik
Motion Engine
Animation og bevægelse
CSS- og JS-baseret animationssystem. Bruges til overgange og interaktive elementer.
- Bruges i: Overalt i platformen
- Principper:
prefers-reduced-motion-respektfuld
Timeline Engine
Tidsbaserede forløb
Håndterer tidslinjer og tidsbaserede aktiviteter. Bruges i Ugeplanlæggeren og Dagens Tavle.
- Bruges i: Ugeplanlægger, Dagens Tavle
- Input: Events med tidspunkter
- Output: Renderet tidslinje
TTS Engine
Text-to-Speech
Lyd-output fra tekst. Bruges i tilgængeligheds-kontekster og til mundtlige instruktioner.
- Browser-native Web Speech API
- Understøtter dansk
Podcast Engine
Lydproduktion
Struktureret lydformat. Bruges som ramme for lyd-baserede forløb.
- Status: Eksperimentel
GFX Engine
Grafisk rendering
Visuel renderingspipeline til generering af grafiske elementer og eksport.
- Bruges i: Printfunktioner, Skoleavis
Highlight Engine
Fremhævning og annotation
Markering og annotation af tekst og indhold.
- Status: Eksperimentel
Layout Engine
Layout-beregning
Dynamisk layout-beregning. Bruges i komplekse modulvisninger som Ugeplanlæggeren.
- Bruges i: Ugeplanlægger matrix-visning