Vedenkulutuksen seurantasovellus hyödyntäen Vanilla JavaScriptiä
Mutku, Kasperi (2021)
Mutku, Kasperi
2021
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-2021110419285
https://urn.fi/URN:NBN:fi:amk-2021110419285
Tiivistelmä
Insinöörityön tarkoitus oli toteuttaa automaatio- ja tietotekniikka-alalla toimivalle yritykselle sovellus, jonka avulla loppukäyttäjä pystyy tarkastelemaan asunnon vedenkulutusta.
Tavoitteena oli, että sovelluksen ominaisuudet ja lähdekoodi olisi mahdollisimman hyvin automatisoitu tekemään asiat, joita kehittäjät joutuisivat käsin suorittamaan, kun sovellusta ylläpidetään ja hallinnoidaan. Toinen tavoite oli myös, että sovelluksen kehittämisessä käytettäisiin mahdollisimman vähän kolmannen osapuolen koodia minimoimalla kirjastojen ja ohjelmistokehyksien käyttöä.
Työn ohjelmointitoteutuksessa käytettiin selainpuolella Vanilla JavaScriptiä. Palvelinpuolella ohjelmointikielinä käytettiin Node.js sekä Javaa. Työssä hyödynnettiin myös yrityksen valmista rajapintaa, johon osa lähdekoodin toiminnallisuudesta perustui.
Toteutustapana sovellusta kehitettiin yhdessä yrityksen kanssa. Tämä sisälsi palavereja, joissa yhdessä mietittiin, mitä ominaisuuksia lisätään tai otetaan pois senhetkisestä versiosta. Työnkulku eteni näissä palavereissa, ja lopulta projektista saatiin valmis lopputulos, johon oltiin tyytyväisiä. Työn tuloksissa saatiin toteutettua lähes kaikki tavoitteet, jotka oli tarkoitus saada tehtyä, kun projektia suunniteltiin.
Tavoitteena oli, että sovelluksen ominaisuudet ja lähdekoodi olisi mahdollisimman hyvin automatisoitu tekemään asiat, joita kehittäjät joutuisivat käsin suorittamaan, kun sovellusta ylläpidetään ja hallinnoidaan. Toinen tavoite oli myös, että sovelluksen kehittämisessä käytettäisiin mahdollisimman vähän kolmannen osapuolen koodia minimoimalla kirjastojen ja ohjelmistokehyksien käyttöä.
Työn ohjelmointitoteutuksessa käytettiin selainpuolella Vanilla JavaScriptiä. Palvelinpuolella ohjelmointikielinä käytettiin Node.js sekä Javaa. Työssä hyödynnettiin myös yrityksen valmista rajapintaa, johon osa lähdekoodin toiminnallisuudesta perustui.
Toteutustapana sovellusta kehitettiin yhdessä yrityksen kanssa. Tämä sisälsi palavereja, joissa yhdessä mietittiin, mitä ominaisuuksia lisätään tai otetaan pois senhetkisestä versiosta. Työnkulku eteni näissä palavereissa, ja lopulta projektista saatiin valmis lopputulos, johon oltiin tyytyväisiä. Työn tuloksissa saatiin toteutettua lähes kaikki tavoitteet, jotka oli tarkoitus saada tehtyä, kun projektia suunniteltiin.