Kimppakyyti-mobiilisovelluksen toteuttaminen Flutterilla
Eskola, Timo (2024)
Eskola, Timo
2024
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-202403255095
https://urn.fi/URN:NBN:fi:amk-202403255095
Tiivistelmä
Opinnäytetyössä toteutettiin Android-käyttöjärjestelmälle sovellus kimppakyytien järjestämisen helpottamiseksi alustariippumattomalla Flutter-ohjelmistoteknologialla. Sovelluksessa hyödynnetään Firebasen autentikointi- ja tietokantapalveluita sekä Googlen karttapalveluita.
Kimppakyydeillä torjutaan ilmastonmuutosta ja vähennetään polttoainekustannuksia, ruuhkia ja pysäköintialueiden tarvetta. Sovelluksen tarkoituksena on luoda helpompi tapa järjestää kimppakyytejä nykyisin yleisimmin käytetyille kanaville ja näin lisätä kimppakyytien suosiota ja tehdä kimppakyydeillä matkustamisesta houkuttelevampaa.
Sovellus mahdollistaa kyydin lisäämisen tietokantaan ja kyytien hakemisen tietokannasta. Sovellus laskee reitin käyttäjältä saadun lähtöpaikan, määränpään ja mahdollisten välietappien perusteella. Lähtöpaikka, määränpää ja välietapit voidaan määrittää joko valitsemalla sijainnin kunta tai valitsemalla piste kartalta. Hakutoiminto löytää kaikki tietokantaan lisätyt kyydit, joiden lähtöaika vastaa haussa määritettyä päivämäärää ja reitti kulkee haussa määritettyjen lähtöpaikan ja määränpään kautta.
Opinnäytetyössä ei kehitetty valmista, julkaisukelpoista sovellusta, vaan monia ominaisuuksia jätettiin jatkokehitykseen. Sovellus sisältää kuitenkin oleellisimmat ominaisuudet: autentikoinnin Google-tunnuksilla, kimppakyydin ilmoittamisen ja kimppakyytien hakemisen ja toimii siten hyvänä pohjana valmiin sovelluksen kehittämiseen. Flutter osoittautui hyväksi valinnaksi sovelluksen kehittämiseen, eikä kehityksessä ei tullut vastaan suuria ongelmia vaan kaikki tavoitteenmukaiset ominaisuudet saatiin valmiiksi.
Kimppakyydeillä torjutaan ilmastonmuutosta ja vähennetään polttoainekustannuksia, ruuhkia ja pysäköintialueiden tarvetta. Sovelluksen tarkoituksena on luoda helpompi tapa järjestää kimppakyytejä nykyisin yleisimmin käytetyille kanaville ja näin lisätä kimppakyytien suosiota ja tehdä kimppakyydeillä matkustamisesta houkuttelevampaa.
Sovellus mahdollistaa kyydin lisäämisen tietokantaan ja kyytien hakemisen tietokannasta. Sovellus laskee reitin käyttäjältä saadun lähtöpaikan, määränpään ja mahdollisten välietappien perusteella. Lähtöpaikka, määränpää ja välietapit voidaan määrittää joko valitsemalla sijainnin kunta tai valitsemalla piste kartalta. Hakutoiminto löytää kaikki tietokantaan lisätyt kyydit, joiden lähtöaika vastaa haussa määritettyä päivämäärää ja reitti kulkee haussa määritettyjen lähtöpaikan ja määränpään kautta.
Opinnäytetyössä ei kehitetty valmista, julkaisukelpoista sovellusta, vaan monia ominaisuuksia jätettiin jatkokehitykseen. Sovellus sisältää kuitenkin oleellisimmat ominaisuudet: autentikoinnin Google-tunnuksilla, kimppakyydin ilmoittamisen ja kimppakyytien hakemisen ja toimii siten hyvänä pohjana valmiin sovelluksen kehittämiseen. Flutter osoittautui hyväksi valinnaksi sovelluksen kehittämiseen, eikä kehityksessä ei tullut vastaan suuria ongelmia vaan kaikki tavoitteenmukaiset ominaisuudet saatiin valmiiksi.