Webutvikling

Saif Ali Rana

Hei! Jeg er Saif, 25 år og studerer webutvikling ved NTNU. Gjennom tre år på studiet har jeg bygget opp solide ferdigheter innenfor fullstack-utvikling, og jobbet med teknologier som JavaScript, React, Node.js og MongoDB. Jeg trives godt med å kunne bidra i alle deler av en applikasjon, både på frontend og backend.

Noe jeg er spesielt glad i er å bygge løsninger fra bunnen av, fra å definere kravspesifikasjon og forstå brukeren, til å utvikle den helhetlige løsningen. Det å være med i hele prosessen, fra idé til ferdig produkt, finner jeg veldig motiverende. For meg handler god utvikling like mye om å forstå problemet man løser, som selve kodingen.

På fritiden liker jeg å trene styrke, og jeg følger spent med på den raske utviklingen innenfor AI og nye teknologier, noe som også inspirerer måten jeg tenker på utvikling.

IDG3006 Tingenes Web, Høst 2025

Project image

    Airsense

    Airsense er et IoT-prosjekt utviklet i emnet Web of Things, med mål om å måle og visualisere innendørs luftkvalitet i sanntid. Systemet er bygget rundt en BBC micro:bit koblet til en IoT:bit-utvidelse med WiFi, som gjør det mulig å sende sensordata til en ekstern tjeneste via internett. Enheten samler inn miljødata fra flere sensorer: en CO₂-sensor for luftkvalitet, en DHT11-sensor for temperatur og luftfuktighet, samt en DS18B20 for mer presis temperaturmåling. Dataene behandles lokalt på micro:biten og vises direkte på en OLED-skjerm for rask tilbakemelding til brukeren. I tillegg brukes en NeoPixel LED til å gi en visuell indikator på luftkvaliteten, for eksempel grønt lys ved god luft og rødt ved høye CO₂-nivåer. Sensorverdiene sendes også trådløst via WiFi til en Node-RED-basert plattform, hvor de kan lagres, analyseres og visualiseres i et dashboard. Dette gjør det mulig å følge utviklingen i luftkvaliteten over tid. Prosjektet demonstrerer hvordan sensorer, mikrokontrollere og nettverkstjenester kan kombineres i et Web of Things-system som gir både lokal og nettbasert innsikt i miljødata.

    IDG2671 Webprosjekt, Vår 2025

    Project image

      Studify

      Studify er en nettbasert forskningsplattform utviklet for å hjelpe forskere og team med å samle strukturerte brukerinnsikter gjennom visuelle sammenligningsstudier. Forskere kan opprette studier som består av én eller flere sammenligningsoppgaver, der deltakere presenteres for visuelle stimuli som for eksempel bilder. Deltakerne svarer på oppgaver gjennom ulike responstyper, som binære valg, enkeltvalg, flervalg eller vurderingsskalaer. Plattformen registrerer hver deltakers økt individuelt, og lagrer både svar og progresjon, slik at deltakere kan fortsette der de slapp. Etter at oppgavene er fullført kan deltakerne oppgi frivillig demografisk informasjon, som kjønn, aldersgruppe og utdanningsnivå. Denne informasjonen brukes i forskerens analyseverktøy. Forskersiden gir en oversikt over studiens resultater, inkludert antall deltakere, fullførte og ufullførte økter, svarfordeling per oppgave og mulighet for filtrering basert på demografi. Studier følger en tydelig livssyklus — utkast, aktiv og fullført — slik at forskere kan styre når studien er åpen for deltakelse. Tilgangen er rollebasert: forskere logger inn for å administrere og analysere studier, mens deltakere får tilgang via en unik lenke uten behov for konto. Plattformen egner seg spesielt for forskning på persepsjon, preferanser og klassifisering av visuelt innhold.

      IDG3920 Bacheloroppgave BWU, Vår 2026

      Project image

        JobPulse

        JobPulse er en rekrutteringsoperasjonsplattform utviklet som bacheloroppgave ved NTNU. Plattformen er bygget for rekrutteringsbyråer og deres klientorganisasjoner, og samler ordrehåndtering, kandidatsporing og kampanjeanalyse i ett sentralt system. Klienter kan opprette rekrutteringsordrer, laste opp kampanjemateriell, følge med på leads fra sosiale medier og se ytelsesdata på tvers av plattformer som Meta, LinkedIn og TikTok. Byrået, på sin side, får full oversikt over alle kunder, ordrer og mediemateriell, og kan gi tilbakemeldinger, godkjenne innhold og administrere avtaler. Plattformen har et tydelig to-nivå tilgangssystem: adminbrukere med full tilgang til alle kundedata, og klientbrukere med tilgang begrenset til egen virksomhet. JobPulse håndterer ikke mediekjøp eller publisering av annonser – dette skjer utenfor systemet. Fokuset er på å effektivisere den operative siden av rekruttering gjennom strukturerte arbeidsflyter, sentralisert datahåndtering og tydelig kommunikasjon mellom byrå og klient.