Nasjonal kommunikasjonsmyndighet (Nkom) – FK-fjernkontroll

.NET C# React TypeScript Kartvisning Scrum Kanban

Hvordan kan vi optimalisere dagens oversikt og arbeidsflyt for målestasjoner og fjernkontroll, og bygge et lesbart, skalerbart system oppå Nkoms master data?

Deltaker fra CORE-6:
Madalitso Phiri Skjelnes

Om prosjektet

Dette er mitt individuelle praksisprosjekt hos Nasjonal kommunikasjonsmyndighet (Nkom), gjennomført som en del av emnet IS-302 og min praksisperiode i høstsemesteret 2026 i CORE-6 sitt bachelorløp. Jeg jobber med FK-fjernkontroll: et system for oversikt over målestasjoner som brukes til måling av frekvensbruk i Norge.

Målingene tas på land, blant annet med utstyr i bil, eller i felt med mobil/koffert og avtaler med skip langs kysten. På hver lokasjon står måleutstyr sammen med en liten PC (LattePanda) som kan fjernstyres og kobles på.

Utfordringen

Tidligere var det dårlig oversikt over hva som sto hvor, og hvem som hadde ansvar. Nkom har gått over til Pure Service, men målet er å erstatte det med en felles, mer lesbar oversikt bygget rundt master data.

Noen adresser er sensitive, og per i dag kjøres mye direkte på PC-en i felt. Første steg er å forstå hvordan det gjøres i dag og hvilke svakheter som finnes — blant annet dårlig lesbarhet med mange like gruppefelt, og en sletteknapp som må tenkes nøye gjennom.

Vår løsning

Jeg bidrar til et system der utstyr og stasjoner registreres, slik at Nkom kan identifisere dem gjennom en samlet database- og oversiktsløsning. Sensitiv tilgang holdes utenfor i denne omgangen.

Første del av løsningen omfatter blant annet kartvisning med filtrering mellom faste og mobile stasjoner, en utstyrsliste, detaljvisning per stasjon med bilder, logg med datoer, og et eget notatfelt for oppfølging.

Vi skiller tydelig mellom funksjonelle krav (knapper og hva som skjer når man trykker) og ikke-funksjonelle krav (struktur, skalering og hvordan løsningen bygges), slik at kjernen forblir robust når mer funksjonalitet legges på.

Teknologi

Løsningen bygges som en .NET-webapplikasjon i C#, med React og TypeScript i frontend. Det finnes allerede en front-baseline i GitHub, og løsningen kjører lokalt i starten mens datamodell og struktur modnes.

.NET C# React TypeScript Kartvisning Scrum Kanban

Vårt fokus

Kjernefunksjonalitet

Jeg lukker ut støy og gjør kjernen robust først, med fokus på det viktigste fremfor å bygge alt på en gang.

Skalerbarhet

Datamodellering og struktur som tåler nytt utstyr og flere stasjoner, slik at funksjonalitet kan bygges på senere.

Master data

Løsningen skal lese data uten å endre kilden, slik at sannheten fortsatt lever ett sted, i tråd med Nkoms prinsipper for master data.

Gruppen

FK-fjernkontroll er et individuelt praksisprosjekt, gjennomført av ett medlem fra CORE-6.

Utforsk hele prosjektet

Vil du vite mer om behov, teknologi og fremdrift i FK-fjernkontroll? Følg med på prosjektet for hele historien, fra Madalitsos eget ståsted som fullstack-utvikler.