Oppimispäiväkirja IoT-verkkosovelluksen ohjelmistokehittäjän työstä
Nässling, Jan (2026)
Nässling, Jan
2026
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202604055642
https://urn.fi/URN:NBN:fi:amk-202604055642
Tiivistelmä
Insinöörintyö on toteutettu oppimispäiväkirjana, joka antaa tarkan kuvauksen fullstack IoT-sovelluksen kehittämisestä yritykselle. Työ perustuu ohjelmistokehittäjän päivittäisiin tehtäviin, jossa edetään vaihe vaiheelta kohti sovelluksen ”mvp”- versiota (minimum viable product). Toteutus koostuu suunnittelusta, teknisestä analyysista ja rakentamisesta. Työn keskiössä on omien tavoitteiden asettaminen, seuraaminen, reflektointi, sovelluksen arkkitehtuuri ja teknologia valinnat.
Sovellus on kuluttajille suunnattu SaaS-palvelu, jonka toimeksiantajana toimii ympäristösensoreita myyvä yritys. Tavoitteena on rakentaa toimiva kokonaisuus, johon käyttäjät voivat kirjautua tai luoda tunnukset ja tarkastella omistamiensa connected airwits sensoriensa aikaleimallista mittausdataa erilaisten kuvaajien ja näkymien kautta. Verkkosovellus koostuu React vite- pohjaisesta käyttöliittymästä, Express.js-backendistä, Supabase ja TimescaleDB tietokannoista sekä rajapintaintegraatiosta.
Oppimispäiväkirja on osoitus kirjoittajan jatkuvasta kehityksestä ja kasvusta projektin edetessä. Työssä ilmenee tietoturvan tärkeys, kokonaiskuvan hahmottelun ja aikataulutuksen merkitys tehokkaan etenemisen ja suunnitelmallisen kehittämisen mahdollistamiseksi. Projektia toteutetaan yksin ainoana kehittäjänä, mikä edellyttää kykyä tehdä itsenäisiä päätöksiä, hallita laajoja kokonaisuuksia ja ratkaista ilmaantuvia ongelmia järjestelmällisesti.
Sovellus on kuluttajille suunnattu SaaS-palvelu, jonka toimeksiantajana toimii ympäristösensoreita myyvä yritys. Tavoitteena on rakentaa toimiva kokonaisuus, johon käyttäjät voivat kirjautua tai luoda tunnukset ja tarkastella omistamiensa connected airwits sensoriensa aikaleimallista mittausdataa erilaisten kuvaajien ja näkymien kautta. Verkkosovellus koostuu React vite- pohjaisesta käyttöliittymästä, Express.js-backendistä, Supabase ja TimescaleDB tietokannoista sekä rajapintaintegraatiosta.
Oppimispäiväkirja on osoitus kirjoittajan jatkuvasta kehityksestä ja kasvusta projektin edetessä. Työssä ilmenee tietoturvan tärkeys, kokonaiskuvan hahmottelun ja aikataulutuksen merkitys tehokkaan etenemisen ja suunnitelmallisen kehittämisen mahdollistamiseksi. Projektia toteutetaan yksin ainoana kehittäjänä, mikä edellyttää kykyä tehdä itsenäisiä päätöksiä, hallita laajoja kokonaisuuksia ja ratkaista ilmaantuvia ongelmia järjestelmällisesti.
