Tulospalvelu : SELL Games 2020
Laurikainen, Tomi (2020)
Laurikainen, Tomi
2020
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-202102262707
https://urn.fi/URN:NBN:fi:amk-202102262707
Tiivistelmä
Opinnäytetyön tarkoituksena oli kehittää tulospalvelusovellus SELL Games 2020 -kilpailuja varten. SELL Games on maailmanlaajuinen vuosittain järjestettävä ammattikorkeakoulu- ja yliopisto-opiskelijoille suunnattu urheilutapahtuma. Tarkoituksena ei kuitenkaan ollut kehittää elävää tulospalvelua, vaan arkistoida ja jakaa tulokset verkkosivujen ja mobiilisovelluksen käyttöä varten.
Tulospalvelu kehitettiin Laravel-ohjelmistorungolla, joka on tarkoitettu PHP-verkkosivujen ja sovellusten kehitykseen. Tulospalvelu koostuu kahdesta eri osasta, jotka ovat REST API -rajapinta ja käyttöliittymä. Rajapinta antaa tavan, jolla verkkosivut ja mobiilisovellus pääsevät tarvittaessa käsiksi tuloksien lisäksi kilpailun aikatauluun ja verkkosivujen uutisiin. Käyttöliittymä tulee toisaalta tulostoimiston käyttöön, ja tulostoimistosta tulokset lopulta lisätään tietokantaan.
COVID-19-pandemian takia sovelluksen kehitys lopetettiin ennen sen valmistumista. Tulospalvelu saatiin toimintakuntoon, ja suurin osa keskeneräisestä työstä liittyi tuloksien tuonnin ongelmien ratkaisemiseen ja viimeistelyyn. Syntynyttä sovellusta ei myöskään päästy kokeilemaan oikeassa käyttötilanteessa.
Tulospalvelu kehitettiin Laravel-ohjelmistorungolla, joka on tarkoitettu PHP-verkkosivujen ja sovellusten kehitykseen. Tulospalvelu koostuu kahdesta eri osasta, jotka ovat REST API -rajapinta ja käyttöliittymä. Rajapinta antaa tavan, jolla verkkosivut ja mobiilisovellus pääsevät tarvittaessa käsiksi tuloksien lisäksi kilpailun aikatauluun ja verkkosivujen uutisiin. Käyttöliittymä tulee toisaalta tulostoimiston käyttöön, ja tulostoimistosta tulokset lopulta lisätään tietokantaan.
COVID-19-pandemian takia sovelluksen kehitys lopetettiin ennen sen valmistumista. Tulospalvelu saatiin toimintakuntoon, ja suurin osa keskeneräisestä työstä liittyi tuloksien tuonnin ongelmien ratkaisemiseen ja viimeistelyyn. Syntynyttä sovellusta ei myöskään päästy kokeilemaan oikeassa käyttötilanteessa.