Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Käyttörajattu kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Käyttörajattu kokoelma)
  • Näytä viite

Golf-peliavustaja

Leppä, Lasse (2014)

 
Avaa tiedosto
leppa_lasse.pdf (5.268Mt)
Lataukset: 

Rajattu käyttöoikeus / Restricted access / Tillgången är begränsad
Leppä, Lasse
2014
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023112030210
Tiivistelmä
Opinnäytetyössä toteutettiin lisäominaisuuksia olemassa olevaan CaddieON-sovellukseen Android-älypuhelimelle. Tilaajana toimi CaddieON Oy, jolla on tuote golfin pelaajille. Tuotteeseen kuuluu mobiilisovellus, golfranneke, RFID-tunnisteet mailoihin ja pelaajaportaali. Mahdollisista mobiilisovelluksen lisäominaisuuksista valittiin kaksi, renderöidyt kartat ja mailaopastaja. Renderöidyt kartat näyttävät pelaajalle sovelluksen karttanäytöllä värillisinä polygoneina kentällä olevat objektit eli rajat, väylä, viheriö, esteet ja tiiausalue. Mailaopastaja auttaa pelaajaa tekemään parempia mailavalintoja näyttämällä kartalla pelaajan aikaisempia lyöntejä kyseisellä väylällä. Pelaajan on näin helpompi hahmottaa, minne hänen lyöntinsä ovat päätyneet eri mailoilla aikaisemmin.

Työn toteutuksessa käytettiin Googlen Maps Android API v2 -kirjastoja karttojen käsittelyyn Android-järjestelmässä. Näistä kirjastoista löytyvät toiminnot sekä polygonien piirtoon renderöitäessä karttaa että viivojen piirtoon ja karttapisteiden merkitsemiseen. Tiedonsiirtoon käytettiin JSON-muotoa, koska olemassa oleva järjestelmä käytti sitä ennestään. Ohjelmointi tapahtui Eclipsellä, johon oli asennettu lisäosat versionhallintaa ja tietokannan selausta varten. Testausta suoritettiin pääasiassa ZTE Blade 3 -älypuhelimella. Projektin hallinnassa sovellettiin Scrum-menetelmää.

Työn tuloksena saatiin halutut lisäominaisuudet. Renderöidyt kartat toimivat muuten, mutta opinnäytetyön tekoaikana Googlen tarjoamissa kirjastoissa oli vika, joka aiheutti polygonien täyttövärien puuttumisen satunnaisesti. Vian korjauksen jälkeen ominaisuus voidaan ottaa käyttöön. Mailaopastajasta saatiin kehitettyä tarvittava toiminnallisuus, joka vaatii kuitenkin vielä jatkokehittelyä lyöntien määrän kasvaessa. Ominaisuutta tullaan kehittämään jatkoprojekteissa lisää.
 
The aim of this thesis was to develop extra features that expand the functionalities of the CaddieON Android application. CaddieON Inc. offers a product for golf players. The product includes mobile application, wrist device, RFID tags for clubs and player portal. Rendered maps and club assistant were the features chosen to be developed in this project. Rendered maps help the player to visually perceive the objects like border, hazards, fairway and green on the golf course by drawing colored polygons on the map. Club assistant helps the player to choose club by showing the player’s earlier strokes on the map. For player it’s easier to perceive the strokes played by different clubs when they can be visually seen on the map.

Google Maps Android API v2 was used in this project. This library offers functionalities for drawing polygons, polylines and markers. JSON format was used to handle data. Eclipse with needed plugins for version control and database viewing was used as programming environment. ZTE Blade 3 -phone was used in testing. Scrum was used in project management.

The wanted features were developed during the project. Rendered maps work well but a bug was found in the Google’s libraries. The bug causes the fill color of polygons to disappear randomly. The feature can be used in the application after Google fixes the bug. Club assistant works as wanted but needs further development as the number of strokes increase. The further development will be done in the future projects.
 
Kokoelmat
  • Opinnäytetyöt (Käyttörajattu kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste