GPS-seurantasovellus JavaScriptillä
Mölläri, Petri (2015)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201504214657
https://urn.fi/URN:NBN:fi:amk-201504214657
Tiivistelmä
Opinnäytetyössä toteutettiin GPS-seurantasovelluspalvelu erilaisia urheilutapahtumia varten. Tavoitteena oli toteuttaa erilaisille päätelaitteille hyvin skaalautuva sovellus, joka olisi täysin alustariippumaton. Erityisestä huomiota kiinnitettiin mobiililaitteiden käyttöliittymän toteutukseen ja sen käytön sujuvuuteen.
Toimeksiantajana opinnäytetyössä toimi GPS-seurantasovelluspalvelua erilaisiin urheilutapahtumiin tarjoava Tmi Pekan GPS-seuranta. Opinnäytetyössä kehitetty sovellus pohjautui asiakkaan Java-sovelmana toteutettuun ratkaisuun. Työ aloitettiin tutkimalla erilaisia vaihtoehtoja karttadatan käsittelyä varten. Viidentoista valitun ratkaisun joukosta otettiin lopulta tarkempaan tutkintaan neljä erilaista vaihtoehtoa. Näiden neljän valitun ratkaisun osalta tehtiin tarkempaa selvitystä niiden soveltuvuudesta tähän asiakasprojektiin. Tärkeimpiä kriteerejä olivat soveltuvuus mobiililaitteille, laajennettavuus ja suorituskyky. Lopulta valittiin yksi toteutus, jonka pohjalta lähdettiin toteuttamaan uutta GPS-seurantasovellusta.
Työtä lähdettiin toteuttamaan käyttämällä karttadatan käsittelyyn Leaflet-kirjastoa. Apuna käytettiin myös asiakkaan toteuttamaa pohjaa kilpailun datan hallintaan, jota käytettiin yhdessä Leaflet-kirjaston kanssa. Käyttöliittymää lähdettiin toteuttamaan kokonaan alusta asti käyttämällä apuna Leaflet- ja muita JavaScript-kirjastoja uusien web-tekniikoiden kanssa siten, että sovellukseen saadaan sisällytettyä tuki eri mobiilialustoille.
Vaikka työn valmistuminen lopulta viivästyi merkittävästi, saatiin kuitenkin aikaan toteutus, johon asiakas oli tyytyväinen ja jota asiakas pystyi lähteä kehittämään tuotantokäyttöön soveltuvaksi. Tärkeimmät vaatimukset projektin osalta saatiin täytettyä ja käyttöliittymä vastasi lopulta asiakkaan odotuksia. Sovelluksen lopullisella versiolla oli mahdollista seurata urheilukisoja suorana lähetyksenä tai uusintana jälkikäteen ja se oli käytettävissä kaikilla yleisimmin käytössä olleilla päätelaitteilla.
Toimeksiantajana opinnäytetyössä toimi GPS-seurantasovelluspalvelua erilaisiin urheilutapahtumiin tarjoava Tmi Pekan GPS-seuranta. Opinnäytetyössä kehitetty sovellus pohjautui asiakkaan Java-sovelmana toteutettuun ratkaisuun. Työ aloitettiin tutkimalla erilaisia vaihtoehtoja karttadatan käsittelyä varten. Viidentoista valitun ratkaisun joukosta otettiin lopulta tarkempaan tutkintaan neljä erilaista vaihtoehtoa. Näiden neljän valitun ratkaisun osalta tehtiin tarkempaa selvitystä niiden soveltuvuudesta tähän asiakasprojektiin. Tärkeimpiä kriteerejä olivat soveltuvuus mobiililaitteille, laajennettavuus ja suorituskyky. Lopulta valittiin yksi toteutus, jonka pohjalta lähdettiin toteuttamaan uutta GPS-seurantasovellusta.
Työtä lähdettiin toteuttamaan käyttämällä karttadatan käsittelyyn Leaflet-kirjastoa. Apuna käytettiin myös asiakkaan toteuttamaa pohjaa kilpailun datan hallintaan, jota käytettiin yhdessä Leaflet-kirjaston kanssa. Käyttöliittymää lähdettiin toteuttamaan kokonaan alusta asti käyttämällä apuna Leaflet- ja muita JavaScript-kirjastoja uusien web-tekniikoiden kanssa siten, että sovellukseen saadaan sisällytettyä tuki eri mobiilialustoille.
Vaikka työn valmistuminen lopulta viivästyi merkittävästi, saatiin kuitenkin aikaan toteutus, johon asiakas oli tyytyväinen ja jota asiakas pystyi lähteä kehittämään tuotantokäyttöön soveltuvaksi. Tärkeimmät vaatimukset projektin osalta saatiin täytettyä ja käyttöliittymä vastasi lopulta asiakkaan odotuksia. Sovelluksen lopullisella versiolla oli mahdollista seurata urheilukisoja suorana lähetyksenä tai uusintana jälkikäteen ja se oli käytettävissä kaikilla yleisimmin käytössä olleilla päätelaitteilla.