Rakentamisen laadunvarmistus valokuvaussovelluksella
Koskela, Vesa Eemeli (2016)
Koskela, Vesa Eemeli
2016
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2016-02-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201601221014
https://urn.fi/URN:NBN:fi:tty-201601221014
Tiivistelmä
Rakennustyömaiden dokumentointi on koettu puutteelliseksi. Rakennuttajat ja työnjohtajat ovat tämän huomanneet, ja osa heistä onkin alkanut vaatimaan urakoitsijoita kuvaamaan tekemäänsä työtä paremman dokumentaation saamiseksi. Nämä valokuvat täytyy kuitenkin käsin järjestää työvaiheen ja urakoitsijan mukaan, tehden työmaan dokumentoinnista entistä raskaampaa. Myös kuvan konteksti jää usein epäselväksi, sillä sitä ei voi aina tulkita kuvasta eikä kuvan ottaja muista sitä enää jälkeenpäin.
Tämän diplomityön puitteissa lähdettiin kehittämään sovellusta, jonka tarkoituksena on automatisoida kuvien kerääminen työmaan eri jäseniltä ja niiden järjestäminen ajan, työmaan, kuvan ottajan ja työvaiheen mukaan. Sovellus päätettiin kehittää älypuhelimille, sillä niistä löytyy vakio-ominaisuutena kamera sekä lähes kaikki työmaan jäsenistä omistaa sellaisen. Android-sovellus päätettiin tehdä ensimmäisenä, sillä se on käytetyin alusta. Kehitysprosessin alussa kuitenkin heräsi kysymys, kannattaako tämä sovellus tehdä natiivisti Android-alustoille vai kannattaako siitä tehdä web-sovellus, joka toimisi kaikkien puhelimien selaimissa.
Tässä diplomityössä käsitellään, kuinka tämä Android-sovellus toteutettiin hybridiratkaisuna, eli osaksi web- ja osaksi natiivisovelluksena. Sovellus jaettiin kahteen osaan, joista natiiviosassa oli kaikki ne toiminnallisuudet, jotka tarvitsivat puhelimen ominaisuuksia toimiakseen kunnolla. Web-osassa oli kaikki toiminnallisuus, jota käytettiin kaikilla alustoilla, mutta joka ei tarvinnut puhelimen ominaisuuksia toimintaansa. Näin pystyimme hyödyntämään molempien lähestymistapojen vahvuuksia.
Toteutettu sovellus toimi kuten haluttiin. Hybriditeknologia aiheutti sovelluksen kehitysprosessissa yhteensopivuusongelmia, koska siinä käytettiin web- ja HTML-teknologiaa tavoilla, joihin niitä ei ollut suunniteltu. Sovellus oli myös sen verran rajattu, että kaikki hybridiratkaisun hyödyt eivät tulleet esille. Hybriditeknologian mahdollisuudet kuitenkin paljastuivat.
Tämän diplomityön puitteissa lähdettiin kehittämään sovellusta, jonka tarkoituksena on automatisoida kuvien kerääminen työmaan eri jäseniltä ja niiden järjestäminen ajan, työmaan, kuvan ottajan ja työvaiheen mukaan. Sovellus päätettiin kehittää älypuhelimille, sillä niistä löytyy vakio-ominaisuutena kamera sekä lähes kaikki työmaan jäsenistä omistaa sellaisen. Android-sovellus päätettiin tehdä ensimmäisenä, sillä se on käytetyin alusta. Kehitysprosessin alussa kuitenkin heräsi kysymys, kannattaako tämä sovellus tehdä natiivisti Android-alustoille vai kannattaako siitä tehdä web-sovellus, joka toimisi kaikkien puhelimien selaimissa.
Tässä diplomityössä käsitellään, kuinka tämä Android-sovellus toteutettiin hybridiratkaisuna, eli osaksi web- ja osaksi natiivisovelluksena. Sovellus jaettiin kahteen osaan, joista natiiviosassa oli kaikki ne toiminnallisuudet, jotka tarvitsivat puhelimen ominaisuuksia toimiakseen kunnolla. Web-osassa oli kaikki toiminnallisuus, jota käytettiin kaikilla alustoilla, mutta joka ei tarvinnut puhelimen ominaisuuksia toimintaansa. Näin pystyimme hyödyntämään molempien lähestymistapojen vahvuuksia.
Toteutettu sovellus toimi kuten haluttiin. Hybriditeknologia aiheutti sovelluksen kehitysprosessissa yhteensopivuusongelmia, koska siinä käytettiin web- ja HTML-teknologiaa tavoilla, joihin niitä ei ollut suunniteltu. Sovellus oli myös sen verran rajattu, että kaikki hybridiratkaisun hyödyt eivät tulleet esille. Hybriditeknologian mahdollisuudet kuitenkin paljastuivat.