Lokaatiopohjainen karttasovellusalusta : Suunnittelu ja toteutus
Suominen, Santtu (2011)
Suominen, Santtu
Tampereen ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011053010425
https://urn.fi/URN:NBN:fi:amk-2011053010425
Tiivistelmä
Käyttäjän sijaintiin ja karttapohjaan perustuva sovellus on mobiililaitteessa luonteva ja havainnollinen tapa näyttää tietoa käyttäjälle. Tämä tekee niistä suosittuja, ja synnyttää tarpeen järjestelmälle, jossa tällaisen toiminnallisuuden tarjoava ohjelmisto kyetään toimittamaan asiakkaalle nopeasti ja mahdollisimman pienin mukautuksin.
Tässä työssä suunniteltu ja osittain toteutettu järjestelmä on asiakas-palvelin-tyyppinen kokonaisuus, jossa kantavana komponenttina on sovelluskehyksen tavoin käytettävä asiakasohjelma. Asiakasohjelmaa ei siis tarvitse suunnitella ja ohjelmoida erikseen jokaiselle asiakkalle, vaan toteutettavaksi jää asiakkaan määrittämän tietolähteen integrointi palvelimen toimintoihin.
Asiakasohjelma on Android-alustalle toteutettava sovellus, joka ensisijaisesti näyttää käyttäjän oman paikan sekä haluttujen fyysisten pisteiden sijainnin kartalla. Ohjelma näyttää myös muuta pisteisiin liittyvää tietoa sekä sisältää toiminnallisuuksia, kuten ajo-ohjeiden näyttämisen käyttäjän nykyisestä sijainnista valittuun kohteeseen.
Palvelinohjelmiston teknologioina ovat Python sekä Django web-sovelluskehys. Palvelimen tehtävänä on abstrahoida kulloinkin integroitavan datalähteen sisältämä tieto järjestelmän ymmärtämään muotoon, tarjota asiakasohjelmille datapäivityksiä ja yleisesti säilyttää tietoa, kuten käyttöstatistiikkaa.
Järjestelmän ensisijainen potentiaali on ajan- ja rahansäästössä. Tämän kaltainen alusta myös antaa paremmat valmiudet myynti- ja markkinointimielessä.
Aikatauluun ja matalaan prioritettiasteeseen nähden toteutettua projektia voidaan pitää onnistuneena. Asiakasohjelman lähdekoodi on otettu hyötykäyttöön, ja siitä on koettu saatavan etua. Järjestelmää ei kokonaisuutena toteutettu valmiiksi, mutta suunnitelmissa on jatkaa kehitystä tuotantovalmiuden saavuttamiseksi.
Tässä työssä suunniteltu ja osittain toteutettu järjestelmä on asiakas-palvelin-tyyppinen kokonaisuus, jossa kantavana komponenttina on sovelluskehyksen tavoin käytettävä asiakasohjelma. Asiakasohjelmaa ei siis tarvitse suunnitella ja ohjelmoida erikseen jokaiselle asiakkalle, vaan toteutettavaksi jää asiakkaan määrittämän tietolähteen integrointi palvelimen toimintoihin.
Asiakasohjelma on Android-alustalle toteutettava sovellus, joka ensisijaisesti näyttää käyttäjän oman paikan sekä haluttujen fyysisten pisteiden sijainnin kartalla. Ohjelma näyttää myös muuta pisteisiin liittyvää tietoa sekä sisältää toiminnallisuuksia, kuten ajo-ohjeiden näyttämisen käyttäjän nykyisestä sijainnista valittuun kohteeseen.
Palvelinohjelmiston teknologioina ovat Python sekä Django web-sovelluskehys. Palvelimen tehtävänä on abstrahoida kulloinkin integroitavan datalähteen sisältämä tieto järjestelmän ymmärtämään muotoon, tarjota asiakasohjelmille datapäivityksiä ja yleisesti säilyttää tietoa, kuten käyttöstatistiikkaa.
Järjestelmän ensisijainen potentiaali on ajan- ja rahansäästössä. Tämän kaltainen alusta myös antaa paremmat valmiudet myynti- ja markkinointimielessä.
Aikatauluun ja matalaan prioritettiasteeseen nähden toteutettua projektia voidaan pitää onnistuneena. Asiakasohjelman lähdekoodi on otettu hyötykäyttöön, ja siitä on koettu saatavan etua. Järjestelmää ei kokonaisuutena toteutettu valmiiksi, mutta suunnitelmissa on jatkaa kehitystä tuotantovalmiuden saavuttamiseksi.