Tilbake til utvalgt arbeid

Samle trafikkskolens drift og dokumentasjon

Selvstendig produktutvikling · Under utvikling

Veisteg er en driftsplattform for trafikkskoler, kontoransatte, lærere og elever eller foresatte, som kobler skolearbeidet til opplærings- og økonomiske registreringer.

Status nå

Demonstrert lokalt
Skoleadministrasjonen og nettutgaven av elevappen er kjørt lokalt med demodata.
Under utvikling
Eksterne tjenester er simulerte eller ikke konfigurert. Mobilappene er ikke testet på telefon eller nettbrett, og skyløsningen er ikke demonstrert.
Se de dokumenterte skjermbildene

En plattform for hele skolen

På en trafikkskole må kontoret, lærerne og elevene kunne arbeide ut fra samme opplysninger. Veisteg samler timeplanlegging, kjøretøy og kurs med elevregister, opplæringsprogresjon, meldinger og økonomi.

Koble sammen kontoret, lærerne og elevene

Jeg arbeider med hva som må følge med mellom rollene: hva læreren registrerer, hva eleven skal se, og hva kontoret må følge opp. Erfaringen min fra drift og økonomi hjelper meg å utforme arbeidsflyten. Jeg bruker KI-assistert utvikling til å bygge skjermbildene og reglene rundt den.

Se nærmere på prototypen

Se separate visninger for skolen og eleven. Koblingen fra kjøretime til økonomi er kontrollert separat fra disse skjermbildene.

Dokumenterte skjermbilder fra utviklingen · demodata

  1. 1Planlegg skoledagen
  2. 2Se elevens aktiviteter
  3. 3Se skolens økonomi

Planlegg skoledagen

Kontoret ser kjøretimer og ressurser samlet i skolekalenderen.

Skolekalender i Veisteg med planlagte kjøretimer og tilordnede ressurser.
Skolens administrasjonsoversikt samler kjøretimer og ressurser for kontorarbeidet.Åpne skjermbildet i full størrelse

Se elevens aktiviteter

Nettutgaven av elevappen viser aktiviteter fra den lokale demotjenesten, med simulert innlogging.

Aktivitetsliste for elev med en planlagt kjøretime i appens nettversjon.
Elevappen i nettleseren, med simulert innloggingskode og kjøretimedata fra den lokale demotjenesten.Åpne skjermbildet i full størrelse

Se skolens økonomi

Økonomiadministrasjonen hører til Veistegs skoleløsning. SUMVERK-navnet er gjenbrukt profilering.

Økonomiflate i Veisteg med pakke- og regnskapsregistreringer.
Økonomi er en del av Veistegs egen skoleadministrasjon; navnet SUMVERK viser ikke at den deler system med det separate produktet Sumverk.Åpne skjermbildet i full størrelse

Skjermbildene viser utviklingsversjonen med demodata.

Apper og roller

Nettflate for skolekontoret

Timeplan, elev- og personaldokumentasjon, økonomi, læring og administrasjon

Utvalgte sider for skolekontoret er testet lokalt

Lærerapp

Flutter-app med prosjekt for Android og iOS

Flutter-kode for Android/iOS; lærerappen er ikke kjørt

Elev- og foresattapp

Én Flutter-app for Android, iOS og nettleser

Nettversjon testet lokalt; telefonapp ikke testet

Rollebasert tilgang

Flater for kontor, lærer, elev og tilknyttet foresatt

Rollebaserte tilgangsregler i kildekoden

Slik henger delene sammen

Plattformen inneholder også læring og teori, pakker og fakturaer, hovedbok og avstemming, personal- og utgiftsadministrasjon, nettsted og henvendelser, rapportering og TABS-migrering med CSV-filer. Ulike roller får ulike arbeidsflater. Økonomiområdet merket SUMVERK er Veistegs egen implementering, adskilt fra det selvstendige regnskapsproduktet.

Drift og tilgjengelighet

Status for apper og driftsformer
DriftsformNåværende status
Administrasjon på nettSkolens data hentes gjennom skolens tjeneste; utvalgte sider kjørte lokalt.
Elevapp i nettleserNettversjon koblet til den lokale skoletjenesten med demodata
Native apperProsjektmål for Android/iOS finnes; enhet eller publisering er ikke kontrollert
Utvalgt håndtering ved gjenoppkoblingNoen lærerhandlinger kan legges i kø og prøves på nytt; dette betyr ikke at hele appen virker uten nett
Lokal server og skydriftEn felles Go/PostgreSQL-tjeneste er kjørt lokalt. Oppsett for skydrift finnes i kildekoden; en skybasert tjeneste i drift er ikke verifisert.
Tilgang fra datamaskinAdministrasjonen kjører i nettleser. Lokale startprogrammer starter tjenestene og åpner den; dette repositoriet har ikke et eget native skrivebordsprogram.

Én kjøretime. Sammenhengende opplysninger.

Følg ansvaret fra planlegging til opplæring og riktig økonomiregel.

Én kjøretime på tvers av rollerSkolen planlegger timen, eleven ser den, og læreren underviser. Bare fullførte timer går til attestering med fullmakt og oppdatering av opplæringskortet. En kvalifiserende time bruker en eksisterende pakke, ellers gjelder konfigurert betalingsløp. Uavklarte eller avlyste timer følger ikke dette fullføringsløpet.SKOLEELEVTRAFIKKLÆREROPPLÆRING OG ØKONOMIJaNeiJaNeiPlanlegg timePlanlegg timeSe bestillingSe bestillingGjennomfør timeGjennomfør timeFullført?Fullført?Attester med fullmaktAttester medfullmaktAvklar statusAvklar statusOppdater opplæringskortOppdateropplæringskortGyldig pakke?Gyldigpakke?Bruk pakke Registrer verdiBruk pakkeRegistrer verdiKonfigurert betalingsløpKonfigurertbetalingsløp
Én kjøretime på tvers av rollerSkolen planlegger timen, eleven ser den, og læreren underviser. Bare fullførte timer går til attestering med fullmakt og oppdatering av opplæringskortet. En kvalifiserende time bruker en eksisterende pakke, ellers gjelder konfigurert betalingsløp. Uavklarte eller avlyste timer følger ikke dette fullføringsløpet.NeiJaJaNeiPlanlegg timeSkolePlanlegg timeSe bestillingElevSe bestillingGjennomfør timeTrafikklærerGjennomfør timeFullført?Fullført?Avklar statusSkole / lærerAvklar statusAttester med fullmaktTrafikklærerAttester medfullmaktOppdater opplæringskortSkolens dataOppdateropplæringskortGyldig pakke?Gyldigpakke?Bruk pakke Registrer verdiBruk pakkeRegistrer verdiKonfigurert betalingsløpKonfigurertbetalingsløp

En kvalifiserende time bruker en eksisterende forhåndsbetalt pakke. Fullføring gir ikke automatisk en ny faktura eller innbetaling.

Betinget forløp støttet av kildekode; skjermbildene viser separate visninger. Vern mot gjentatt pakkebruk og håndtering av avlysning/tvist må fortsatt verifiseres.

Vilkår og tekstforklaring

Fra kjøretime til opplærings- og økonomiopplysninger

Skolen, eleven og trafikklæreren har ulike oppgaver. Når en time fullføres, oppdateres opplæringsoversikten og den aktuelle økonomiregelen vurderes. Det betyr ikke automatisk en ny innbetaling.

  1. Skolen

    Sett opp kjøretimen.

  2. Eleven

    Se den planlagte timen.

  3. Eleven og trafikklæreren

    Gjennomfør timen.

  4. Trafikklærer med fullmakt

    Registrer fullføring og attester opplæringen.

  5. Opplæringsoversikten

    Oppdater elevens opplæringskort.

  6. Økonomiflyten

    Vurder den konfigurerte regelen for pakke eller annen betaling.

Kvalifiserende time med en tilgjengelig forhåndsbetalt pakke

Registrer pakkebruk og økonomiposten som den konfigurerte regelen krever. Et nødvendig kontrollkrav er at samme fullføring bare bruker rettigheten én gang, også ved nye forsøk. Dette betyr ikke i seg selv en ny faktura eller innbetaling.

Timen inngår ikke i en pakke

Følg den konfigurerte løsningen utenfor pakke. Ikke forutsett at hver fullføring oppretter en ny faktura.

Avlyst, ikke møtt, ubekreftet eller omstridt

Ikke behandle timen som fullført i dette eksempelet. Avlysning, fravær og uavklarte timer må håndteres etter skolens egne regler.

Kildekode og avgrensede kontroller støtter betinget pakkebruk. Skjermbildene viser separate administrasjons- og elevvisninger, ikke én sammenhengende brukerreise. Vern mot gjentatt pakkebruk og håndtering av avlysninger eller tvister må fortsatt verifiseres.

En kvalifiserende time kan bruke en eksisterende forhåndsbetalt rettighet i stedet for å belaste eleven på nytt.

Flere produktopplysninger og tekniske detaljer

En fullført kjøretime kan oppdatere opplæring og økonomi samlet

Kildekoden kobler fullføring av en kjøretime til opplæring og økonomi. Avgrensede tester dekker betinget pakkebruk. Nettutgaven av elevappen viser separat innlogging og kommende aktiviteter. Dette er ulike deler av grunnlaget, ikke én demonstrert brukerreise på tvers av appene.

Teknisk merknad

Native telefonapper og driftet skyløsning ble ikke prøvd. Utvalgte handlinger kan legges i kø og sendes når forbindelsen er tilbake; dette er ikke full drift uten nett. TABS-støtten bruker CSV-opplasting, forhåndsvisning og avstemming; et direkte TABS-API ble ikke demonstrert. Koblingen fra kjøretime til regnskap ble kontrollert separat fra skjermbildene.

Ta kontakt om en stilling

Ta kontakt på e-post eller LinkedIn for en samtale om en relevant stilling.