Firstbeat-datapankin hakutyökalu
Ahonen, Hanna (2018)
Ahonen, Hanna
Jyväskylän ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805026178
https://urn.fi/URN:NBN:fi:amk-201805026178
Tiivistelmä
Opinnäytetyön toimeksiantajana toimi Firstbeat Technologies Oy. Firstbeat on hyvinvointiin,
kuluttajatuotteisiin ja huippu-urheiluun keskittynyt jyväskyläläinen yritys, jonka hyödyntämä teknologia perustuu sykevälivaihteluun. Yritys tekee vuosittain useita hyvinvointianalyyseja,
joista selviävät hyvinvointia tukevat ja haittaavat tekijät elämässä. Näistä kertynyttä
mittausdataa kerätään tutkimuskäyttöä varten anonyyminä datapankkiin. Yrityksen
työntekijät puolestaan tarvitsevat työssään hyvinvointianalyysistä kertyneitä mittausdatoja,
jotka täyttävät tietyt hakukriteerit. Tätä varten Firstbeat tarvitsi hakutyökalun, jolla
voi hakea datapankista mittausdataa, joka täyttää halutut hakukriteerit. Hakutyökalun haluttiin
olevan selainpohjainen sovellus, joka toimii yrityksen sisäverkossa. Tämän työkalun
avulla käyttäjä voi ladata haetun mittauksen tietokoneelleen.
Hakutyökalusta oli jo aikaisemmin tehty vaatimusmäärittely, mutta käyttöliittymäkuvat
vaativat päivitystä. Nämä toteutettiin Adobe XD -ohjelman avulla. Käyttöliittymäsuunnittelun
jälkeen alkoi varsinainen kehitystyö, (mikä sisälsi myös uuden teknologian opiskelua).
Kehitystyö tehtiin Visual Studio Code -lähdekoodieditorilla käyttäen ReactJs JavaScript -kirjastoa.
Työn datanhallinnassa käytettiin Redux JavaScript -kirjastoa. Näiden kahden suositun
käyttöliittymäteknologian ja muiden teknologioiden lisäksi työssä oli oleellisessa osassa
REST API. Työhön tarvittava data saatiin tietokannasta REST:iä hyödyntäen.
Hakutyökalun käyttöliittymä saatiin projektin aikana toteutettua. Toteutuksessa jouduttiin
käyttämään mock-dataa, sillä palvelinpuolen toteutus jäi aikataulusta jälkeen. Kokonaisuutena
käyttöliittymä on kuitenkin toimiva ja vastaa kaikkia ominaisuuksia. Projektin aikana
pystyi myös tekemään vertailua toimeksiantajan käyttämien teknologioiden, GWT:n ja
ReactJs:n välillä.
kuluttajatuotteisiin ja huippu-urheiluun keskittynyt jyväskyläläinen yritys, jonka hyödyntämä teknologia perustuu sykevälivaihteluun. Yritys tekee vuosittain useita hyvinvointianalyyseja,
joista selviävät hyvinvointia tukevat ja haittaavat tekijät elämässä. Näistä kertynyttä
mittausdataa kerätään tutkimuskäyttöä varten anonyyminä datapankkiin. Yrityksen
työntekijät puolestaan tarvitsevat työssään hyvinvointianalyysistä kertyneitä mittausdatoja,
jotka täyttävät tietyt hakukriteerit. Tätä varten Firstbeat tarvitsi hakutyökalun, jolla
voi hakea datapankista mittausdataa, joka täyttää halutut hakukriteerit. Hakutyökalun haluttiin
olevan selainpohjainen sovellus, joka toimii yrityksen sisäverkossa. Tämän työkalun
avulla käyttäjä voi ladata haetun mittauksen tietokoneelleen.
Hakutyökalusta oli jo aikaisemmin tehty vaatimusmäärittely, mutta käyttöliittymäkuvat
vaativat päivitystä. Nämä toteutettiin Adobe XD -ohjelman avulla. Käyttöliittymäsuunnittelun
jälkeen alkoi varsinainen kehitystyö, (mikä sisälsi myös uuden teknologian opiskelua).
Kehitystyö tehtiin Visual Studio Code -lähdekoodieditorilla käyttäen ReactJs JavaScript -kirjastoa.
Työn datanhallinnassa käytettiin Redux JavaScript -kirjastoa. Näiden kahden suositun
käyttöliittymäteknologian ja muiden teknologioiden lisäksi työssä oli oleellisessa osassa
REST API. Työhön tarvittava data saatiin tietokannasta REST:iä hyödyntäen.
Hakutyökalun käyttöliittymä saatiin projektin aikana toteutettua. Toteutuksessa jouduttiin
käyttämään mock-dataa, sillä palvelinpuolen toteutus jäi aikataulusta jälkeen. Kokonaisuutena
käyttöliittymä on kuitenkin toimiva ja vastaa kaikkia ominaisuuksia. Projektin aikana
pystyi myös tekemään vertailua toimeksiantajan käyttämien teknologioiden, GWT:n ja
ReactJs:n välillä.