Web-pohjainen työkalu IoT-laitteiden asennukseen ja käyttöönottoon
Mellin, Tuomas (2025)
Mellin, Tuomas
2025
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-202505028771
https://urn.fi/URN:NBN:fi:amk-202505028771
Tiivistelmä
Insinöörityössä suunniteltiin ja kehitettiin web-pohjainen käyttöönottotyökalu, jonka tavoitteena oli helpottaa IoT-laitteiden asennusta ja käyttöönottoa Skipperi Fleet -palvelussa. Käyttöönottotyökalun tavoitteena oli vähentää asennusprosessin virhealttiutta, nopeuttaa käyttöönottoa sekä parantaa asiakaskokemusta. Käyttöönottotyökalun avulla haluttiin varmistaa, että käyttäjät voivat suorittaa asennuksen itseohjautuvasti ja ilman ulkopuolista apua.
Työssä toteutettiin selkeä, vaiheittain etenevä käyttöliittymä Reactilla, joka ohjasi käyttäjän läpi koko käyttöönottoprosessin. Käyttöliittymä oli suunniteltu niin, että se oli intuitiivinen ja helppokäyttöinen. Lisäksi käyttöönottotyökalun oheen kehitettiin kattavat ohjeet, jotka auttoivat käyttäjää navigoimaan koko käyttöönottoprosessin läpi sekä ratkomaan mahdollisia virhetilanteita. Projektissa oli tarkkaan määritelty 10 viikon projektisuunnitelma, joka ohjasi kehitystyötä. Projektissa panostettiin merkittävästi tutkimus- ja suunnitteluvaiheisiin, joiden aikana tutustuttiin käytettäviin työkaluihin ja teknologioihin, määriteltiin järjestelmän arkkitehtuuri ja vaatimukset, suunniteltiin käyttöliittymän rakenne sekä testaus. Yksi projektin keskeisistä tavoitteista olikin perehtyä käytettäviin työkaluihin ja niiden tuottamaan dataan sekä laatia niistä dokumentaatiota myös jatkokehitystä varten. Työ toteutettiin moderneilla teknologioilla kuten Reactilla, Laravelilla sekä TypeScriptillä. Työkalu rakennettiin modulaariseksi, mikä mahdollisti sen helpon laajennettavuuden ja kehittämisen myös jatkossa.
Testaus sisälsi yksikkötestauksen, ominaisuustestauksen sekä kattavan käyttäjätestauksen. Tuloksista ilmeni, että työkalun avulla asennusprosessia saatiin selkeytettyä ja nopeutettua merkittävästi. Samalla työ paljasti tärkeitä havaintoja ja näkökulmia, joita ei olisi tullut ilmi ilman tämänkaltaista kokonaisvaltaista ratkaisua.
Työn katsottiin täyttävän kaikki sille asetetut tavoitteet ja luovan hyvän pohjan jatkokehitykselle. Työn tuloksia voidaan hyödyntää jatkokehityksessä.
Työssä toteutettiin selkeä, vaiheittain etenevä käyttöliittymä Reactilla, joka ohjasi käyttäjän läpi koko käyttöönottoprosessin. Käyttöliittymä oli suunniteltu niin, että se oli intuitiivinen ja helppokäyttöinen. Lisäksi käyttöönottotyökalun oheen kehitettiin kattavat ohjeet, jotka auttoivat käyttäjää navigoimaan koko käyttöönottoprosessin läpi sekä ratkomaan mahdollisia virhetilanteita. Projektissa oli tarkkaan määritelty 10 viikon projektisuunnitelma, joka ohjasi kehitystyötä. Projektissa panostettiin merkittävästi tutkimus- ja suunnitteluvaiheisiin, joiden aikana tutustuttiin käytettäviin työkaluihin ja teknologioihin, määriteltiin järjestelmän arkkitehtuuri ja vaatimukset, suunniteltiin käyttöliittymän rakenne sekä testaus. Yksi projektin keskeisistä tavoitteista olikin perehtyä käytettäviin työkaluihin ja niiden tuottamaan dataan sekä laatia niistä dokumentaatiota myös jatkokehitystä varten. Työ toteutettiin moderneilla teknologioilla kuten Reactilla, Laravelilla sekä TypeScriptillä. Työkalu rakennettiin modulaariseksi, mikä mahdollisti sen helpon laajennettavuuden ja kehittämisen myös jatkossa.
Testaus sisälsi yksikkötestauksen, ominaisuustestauksen sekä kattavan käyttäjätestauksen. Tuloksista ilmeni, että työkalun avulla asennusprosessia saatiin selkeytettyä ja nopeutettua merkittävästi. Samalla työ paljasti tärkeitä havaintoja ja näkökulmia, joita ei olisi tullut ilmi ilman tämänkaltaista kokonaisvaltaista ratkaisua.
Työn katsottiin täyttävän kaikki sille asetetut tavoitteet ja luovan hyvän pohjan jatkokehitykselle. Työn tuloksia voidaan hyödyntää jatkokehityksessä.