Firstbeat Sports Admin Client -työkalun suunnittelu ja toteutus
Tuomela, Teemu (2018)
Tuomela, Teemu
Jyväskylän ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018060412483
https://urn.fi/URN:NBN:fi:amk-2018060412483
Tiivistelmä
Opinnäytetyön toimeksiantajana toimi jyväskyläläinen Firstbeat Technologies Oy. Firstbeatin sydämen sykevälivaihteluun perustuvaa teknologiaa käytetään hyvinvointiin, kuluttajatuotteisiin sekä huippu-urheiluun. Firstbeat Sports on huippu-urheilun tarpeisiin kehitetty alusta, joka sisältää sovelluksia harjoitusten mittaamiseen sekä niiden tulosten tarkasteluun. Firstbeat Sports Admin Client on verkkoselaimessa toimiva web-sovellus, jota käyttäen luodaan uusia asiakastilejä sekä käyttäjiä Sports-alustan käyttöä varten. Firstbeat Sports Admin Clientia käyttävät myyjät, tuotetuen henkilöt, ohjelmistokehittäjät ja ohjelmistotestaajat. Käytössä olevan sovelluksen käytettävyydessä ja ylläpidettävyydessä oli havaittu puutteita. Opinnäytetyön tavoitteena oli kehittää sovelluksesta uusi versio käyttäen nykyaikaisia menetelmiä web-sovelluksen kehittämiseen.
Työ aloitettiin määrittelemällä toteutettavan sovelluksen vaatimukset olemassa olevan sovelluksen pohjalta. Opinnäytetyön aikana suunniteltiin uuden sovelluksen käyttöliittymä sekä arkkitehtuuri. Uuden sovelluksen käyttöliittymä toteutettiin käyttäen avoimen lähdekoodin React-kirjastoa. Sovelluksen tilanhallintaan ja datan välittämiseen sovelluksen eri osien välillä käytettiin Redux-kirjastoa.
Työn tuloksena syntyi lähes kaikki vaatimukset täyttävä sovellus. Tuotetulla sovelluksella on muun muassa mahdollista selata, luoda ja muokata asiakastilejä sekä käyttäjätunnuksia. Työssä tuotiin esille tietoa Reactista ja sovelluskehyksistä GWT sekä Angular, mikä voi auttaa toimeksiantajaa valitsemaan teknologioita yrityksen ohjelmistokehityksen jatkoa ajatellen.
Työ aloitettiin määrittelemällä toteutettavan sovelluksen vaatimukset olemassa olevan sovelluksen pohjalta. Opinnäytetyön aikana suunniteltiin uuden sovelluksen käyttöliittymä sekä arkkitehtuuri. Uuden sovelluksen käyttöliittymä toteutettiin käyttäen avoimen lähdekoodin React-kirjastoa. Sovelluksen tilanhallintaan ja datan välittämiseen sovelluksen eri osien välillä käytettiin Redux-kirjastoa.
Työn tuloksena syntyi lähes kaikki vaatimukset täyttävä sovellus. Tuotetulla sovelluksella on muun muassa mahdollista selata, luoda ja muokata asiakastilejä sekä käyttäjätunnuksia. Työssä tuotiin esille tietoa Reactista ja sovelluskehyksistä GWT sekä Angular, mikä voi auttaa toimeksiantajaa valitsemaan teknologioita yrityksen ohjelmistokehityksen jatkoa ajatellen.