ConSight - rakennustyömaan hallintasovellus
Kattainen, Mika; Muilu, Janne (2015)
Kattainen, Mika
Muilu, Janne
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201503183306
https://urn.fi/URN:NBN:fi:amk-201503183306
Tiivistelmä
Työssä kehitettiin ConSight Oy:lle sovellusta, jolla pystytään hallinnoimaan rakennustyömaan tarkastuksia ja dokumentointia sekä seuraamaan työmaan turvallisuuden kehittymistä. Sovellukseen kehitettiin palvelinsovellus ja mobiilisovellus. Palvelinsovelluksen tarkoitus on hallinnoida sovellusta ja mobiilisovelluksen on tarkoitus tehdä työmaan tarkastuksista ja turvallisuusmittauksista helppoja ja nopeita suorittaa työmaalla.
Työssä käydään aluksi läpi sähköisen järjestelmän etuja ja haittoja verrattuna kynä-paperi -menetelmiin. Työssä selvitetään myös, minkälaisia sovelluksia rakennusyritykset käyttävät ja miksi ConSight-sovellus on tarpeellinen.
Palvelinsovellus on tehty käyttäen Python-ohjelmointikieltä ja Django-sovelluskehystä. Se on suunniteltu toimimaan Apache-palvelinympäristössä. Työssä käydään läpi palvelinsovelluksen web-käyttöliittymän rakennetta ja toiminnallisuutta. Tarkastelu keskittyy sovelluksen tärkeimpien toiminnallisuuksien läpikäymiseen. Tietokantaosiossa käydään läpi tietokannan tärkeimpien osien rakenne. Sovelluskehitysosiossa käydään läpi Python- ja Django-sovelluskehityksen perusteita ja tarkastellaan niiden tärkeimpien komponenttien toteutustapoja. Lisäksi käydään läpi lyhyesti, kuinka tällainen sovellus saadaan ajettua Apache-palvelinympäristössä.
Mobiilisovellus on tehty Android-käyttöjärjestelmälle. Työssä käydään läpi mobiilisovelluksen ulkoasu ja käyttö, sekä sen sovelluskehitystä. Ulkoasusta käydään läpi mobiilisovelluksen tärkeimmät osat sekä selitetään niiden käyttötarkoitus. Sovelluskehitysosassa käydään läpi Android-sovelluksen kehitystä yleisellä tasolla. Lisäksi selitetään mobiilisovelluksen kannalta tärkeiden ominaisuuksien kehitystavat.
Lopuksi työssä käydään läpi ConSight-sovelluksesta saatua palautetta. Lisäksi mietitään, miten palaute ja testauskokemukset ovat vaikuttaneet sovelluksen kehitykseen ja käydään läpi palautteesta aiheutuneita ongelmatilanteita.
Työssä käydään aluksi läpi sähköisen järjestelmän etuja ja haittoja verrattuna kynä-paperi -menetelmiin. Työssä selvitetään myös, minkälaisia sovelluksia rakennusyritykset käyttävät ja miksi ConSight-sovellus on tarpeellinen.
Palvelinsovellus on tehty käyttäen Python-ohjelmointikieltä ja Django-sovelluskehystä. Se on suunniteltu toimimaan Apache-palvelinympäristössä. Työssä käydään läpi palvelinsovelluksen web-käyttöliittymän rakennetta ja toiminnallisuutta. Tarkastelu keskittyy sovelluksen tärkeimpien toiminnallisuuksien läpikäymiseen. Tietokantaosiossa käydään läpi tietokannan tärkeimpien osien rakenne. Sovelluskehitysosiossa käydään läpi Python- ja Django-sovelluskehityksen perusteita ja tarkastellaan niiden tärkeimpien komponenttien toteutustapoja. Lisäksi käydään läpi lyhyesti, kuinka tällainen sovellus saadaan ajettua Apache-palvelinympäristössä.
Mobiilisovellus on tehty Android-käyttöjärjestelmälle. Työssä käydään läpi mobiilisovelluksen ulkoasu ja käyttö, sekä sen sovelluskehitystä. Ulkoasusta käydään läpi mobiilisovelluksen tärkeimmät osat sekä selitetään niiden käyttötarkoitus. Sovelluskehitysosassa käydään läpi Android-sovelluksen kehitystä yleisellä tasolla. Lisäksi selitetään mobiilisovelluksen kannalta tärkeiden ominaisuuksien kehitystavat.
Lopuksi työssä käydään läpi ConSight-sovelluksesta saatua palautetta. Lisäksi mietitään, miten palaute ja testauskokemukset ovat vaikuttaneet sovelluksen kehitykseen ja käydään läpi palautteesta aiheutuneita ongelmatilanteita.