PolarOS-käyttöjärjestelmän vyöhykenäkymäkomponentti
Mänty, Niko (2019)
Mänty, Niko
2019
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-201905149826
https://urn.fi/URN:NBN:fi:amk-201905149826
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää uusi toteutus vyöhykenäkymälle, jota käytetään esimerkiksi Polarin urheilukellojen harjoitusnäkymässä sykkeen seurannassa. Toimeksiantajana toimi kempeleläinen terveysteknologia-alan yritys Polar Electro Oy. Toimeksiantajalle oli syntynyt tarve uudelle vyöhykenäkymän toteutukselle, joka tehdään komponenttina. Uuden vyöhykenäkymäkomponentin oli tarkoitus olla helpommin uudelleen käytettävä sekä toteutuksessa pyrittiin vähentämään muistin vientiä sekä akun kulutusta. Vyöhykenäkymäkomponenttia voidaan käyttää Polarin urheilukellojen toiminnallisuuksiin.
Aluksi opinnäytetyössä kuvailtiin vyöhykenäkymäkomponentin toiminnallisuudet, tarpeet sekä sen ulkonäkö. Tämän jälkeen kerrottiin työympäristöstä. Työympäristöstä kertovassa luvussa käsitellään hieman Polarin kehittämää käyttöjärjestelmää sekä käytettyä ohjelmointikieltä eli Javaa. Suurin osa teorian tietopohjasta on saatu Polarin omasta Intranetistä. Lopuksi opinnäytetyössä kuvailtiin vyöhykenäkymäkomponentin toteutusta vaiheittain. Ensimmäisessä vaiheessa tehtiin projektille pohja sekä perustoiminnallisuudet. Toisessa vaiheessa toteutettiin alemman kolmanneksen näyttötyyppi. Kolmannessa vaiheessa toteutettiin komponentille loput näyttötyypit. Neljännessä eli viimeisessä vaiheessa toteutettiin komponentille vyöhykelukko.
Lopputuloksena saatiin toteutettua uusi vyöhykenäkymäkomponentti. Komponentille saatiin toteutettua perustoiminnallisuudet, viisi eri näkymätyyppiä sekä vyöhykelukko. Perustoimintoihin kuuluivat sykkeen mittaus sekä sen näyttäminen osoittimella vyöhykekaarella sekä arvoruudussa. Vyöhykelukon tarkoitus oli mahdollistaa käyttäjälle haluttujen vyöhykkeiden lukitus. Vyöhykelukon aikana vyöhykekaaren alku- sekä loppupisteisiin ilmaantuvat näkyviin arvoruudut. Arvoruudut näyttävät lukitun vyöhykekaaren raja-arvoja. Lopputuloksena saatiin myös muistin sekä virran kulutusta pienennettyä, joten konkreettinen hyöty vanhan toteutuksen korvaamiseen olisi olemassa.
Vyöhykenäkymäkomponenttia tullaan jatkokehittämään opinnäytetyön jälkeen sekä mahdollisesti vanha toteutus tullaan korvaamaan uudella toteutuksella. Vyöhykenäkymäkomponenttiin on tarkoitus myös lisätä mahdollisuus muiden arvojen seuraamiseen. Nämä arvot voisivat olla nopeus sekä askelnopeus.
Aluksi opinnäytetyössä kuvailtiin vyöhykenäkymäkomponentin toiminnallisuudet, tarpeet sekä sen ulkonäkö. Tämän jälkeen kerrottiin työympäristöstä. Työympäristöstä kertovassa luvussa käsitellään hieman Polarin kehittämää käyttöjärjestelmää sekä käytettyä ohjelmointikieltä eli Javaa. Suurin osa teorian tietopohjasta on saatu Polarin omasta Intranetistä. Lopuksi opinnäytetyössä kuvailtiin vyöhykenäkymäkomponentin toteutusta vaiheittain. Ensimmäisessä vaiheessa tehtiin projektille pohja sekä perustoiminnallisuudet. Toisessa vaiheessa toteutettiin alemman kolmanneksen näyttötyyppi. Kolmannessa vaiheessa toteutettiin komponentille loput näyttötyypit. Neljännessä eli viimeisessä vaiheessa toteutettiin komponentille vyöhykelukko.
Lopputuloksena saatiin toteutettua uusi vyöhykenäkymäkomponentti. Komponentille saatiin toteutettua perustoiminnallisuudet, viisi eri näkymätyyppiä sekä vyöhykelukko. Perustoimintoihin kuuluivat sykkeen mittaus sekä sen näyttäminen osoittimella vyöhykekaarella sekä arvoruudussa. Vyöhykelukon tarkoitus oli mahdollistaa käyttäjälle haluttujen vyöhykkeiden lukitus. Vyöhykelukon aikana vyöhykekaaren alku- sekä loppupisteisiin ilmaantuvat näkyviin arvoruudut. Arvoruudut näyttävät lukitun vyöhykekaaren raja-arvoja. Lopputuloksena saatiin myös muistin sekä virran kulutusta pienennettyä, joten konkreettinen hyöty vanhan toteutuksen korvaamiseen olisi olemassa.
Vyöhykenäkymäkomponenttia tullaan jatkokehittämään opinnäytetyön jälkeen sekä mahdollisesti vanha toteutus tullaan korvaamaan uudella toteutuksella. Vyöhykenäkymäkomponenttiin on tarkoitus myös lisätä mahdollisuus muiden arvojen seuraamiseen. Nämä arvot voisivat olla nopeus sekä askelnopeus.