Portfolio Website
Sommer 2024
En nettside for å vise frem mine prosjekter og erfaringer.

Project Details
Denne portfolio-nettsiden ble utviklet med Next.js og React for å vise frem mine prosjekter og erfaringer. Ved å bruke ShadCN og Tailwind CSS fikk jeg en ren og moderne design. Nettsiden er også responsiv, slik at den ser bra ut på alle enheter. Jeg brukte Vercel for å deploye nettsiden, noe som gjorde det enkelt å oppdatere og vedlikeholde.
Hovedårsaken til at jeg opprettet denne portfoliosiden var for å enkelt holde oversikt over mine prosjekter, spesielt de som ikke er tilgjengelige på GitHub. I tillegg ønsket jeg å styrke mine ferdigheter innen front-end utvikling, siden jeg primært har jobbet med back-end utvikling og plattformutvikling i forskjellige prosjekter.
Bachelorprosjekt
Høst 2024
En fullstack web applikasjon for å håndtere og arkivere fraktbrev for et firma.

Project Details
I mitt bachelorprosjekt jobbet jeg sammen en to andre for å utvikle en fullstack webapplikasjon for Hera Solution AS. Her så måtte vi bygge en web app fra grunnen av basert på Hera sine tidligere systemer. Jeg fikk ansvaret for en del av plattform utviklingen og back-end utviklingen, som inkluderer database design, API utvikling og designet av CI/CD pipelinen.
I tillegg skrev vi om problemstillingen "Hvordan kan SCRUM og OWASP Web Security Testing Framework an kombineres for å fremme integrering av sikkerhet i den iterative utviklingsprosessen for webapplikasjoner" Dette arbeidet ga meg et godt innblik i hvordan man kan utvikle med sikkerhet i fokus i alle faser. Jeg fikk også verdifull erfaring med å jobbe i et team og kommunisere med kunden for å forstå deres behov og krav.
Logic Gate Simulator in Virtual Reality
Vinter 2023
En VR-applikasjon for å simulere logiske kretser og lære grunnleggende konsepter innenfor digitalteknikk.

Project Details
Her så jobbet jeg sammen med en student for å utvikle en simulator for å lage og teste logiske kretser i VR. Målet med dette prosjektet var for å gjøre læringen av logiske kretser mer interaktiv og visuell. Ved hjelp av verktøyene Unity tilbyr hadde jeg muligten til å lage en vr applikasjon relativt lett. For å skape modellene brukte vi Blender, et gratis 3D-modelleringsverktøy. Slik kunne vi lage enkle modeller av de logiske portene som AND, OR, NOT og XOR.
Resultatet ble en applikasjon som lar brukeren lage logiske kretser ved å plassere ned portene og koble de sammen. Utfordringen med dette prosjektet var å lage en intuitivt opplevelse for brukeren. Jeg har lite erfaring med VR spill, så det ble litt utfordrende å lage en god brukeropplevelse når det kommer til måten man bevenger seg og interagerer med objektene i spillet.
Alt i alt var dette et morsomt prosjekt å jobbe med, og jeg lærte mye om VR. For å se en video demo av applikasjonen kan du trykk på knappen over
DCGAN Music Generator
Høst 2023
En maskinlæringsmodell som genererer piano noter ved hjelp av DCGAN. Denne modellen ble trent på en datasett av piano noter og kan generere nye noter basert på det den har lært. Ved å gjøre om midi-filer til bilder, kan modellen lære seg mønstrene i musikken og generere nye noter som høres lignede.

Project Details
I dette prosjektet jobbet jeg sammen med to andre studenter for å utforske om GAN kan brukes til å generere musikk. GAN er en type maskinlæringsmodell som består av to deler: en generator og en diskriminator. Begge partene trener hverandre for å generere realistiske data. Vi brukte DCGAN, en type GAN som er spesielt designet for å generere bilder.
Hovedideen bak prosjektet var å gjøre om midi-filer til bilder, deretter trene DCGAN på disse bildene for å generere nye bilder. Disse bildene ble deretter konvertert tilbake til midi-filer for å høre på resultatet. Vi trente modellen på et datasett på forskjellige sjangre av musikk, og resultatene varierte fra sjanger til sjanger. F.eks modellen slet med å generere musikk av Mozart grunnet til notene var mer komplekse enn andre sjangre. Den klarte derimot å generere musikk fra et datasett av nintendo-spillmusikk, grunnet til at notene er mer repetitive og enklere å lære.
For å lytte på resultatene kan du trykke på knappen over. NB de generte lyd filene er 10 sekunder lange og kan variere i kvalitet.