Mittausdatan muuntaminen
Takala, Rami (2021)
Takala, Rami
2021
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-2021113022592
https://urn.fi/URN:NBN:fi:amk-2021113022592
Tiivistelmä
Opinnäytetyön tavoitteena oli ohjelmoida muuntaja, joka muuntaa eri tiedostomuodot yhdeksi valituksi tiedostomuodoksi automaattisesti. Tämän tarkoitus oli yksinkertaistaa Turun ammattikorkeakoulun Health Tech Labilla tehtävää tutkimustyötä, ja siellä on tarkoituksena ylläpitää tietokantaa mittausdatasta, jotka saadaan siellä olevista mittauslaitteista.
Opinnäytetyö käsitteli Polar Ignite -fitnesskellosta saatavien CSV-, TCX- ja GPX-tiedostojen muuntamista JSON-tiedostoiksi automaattisesti. Ohjelmointikielenä toimi Python-ohjelmointikieli ja alustana Raspberry Pi 4 -tietokone, jolle oli alustettu verkkokansiojako.
Muuntaja toteutettiin niin, että Python-ohjelmisto etsi erikseen CSV-, TCX- ja GPX-tiedostoja määritetystä verkkohakemistosta. Tämä mahdollistaa sen, että Windows-tietokoneelta voi siirtää mittausdatatiedosto jaettuun verkkohakemistoon. Tämän jälkeen ohjelmisto muunsi löydetyt tiedostot JSON-tiedostomuotoon käyttämällä jo valmiiksi ohjelmoituja muuntajia, jotka ovat vapaasti käytettävissä, sekä siirsi muunnetun JSON-tiedoston määritettyyn hakemistoon.
Tulevaisuudessa muuntajaan pitäisi lisätä muitakin tiedostomuotojen muuntajia, kuin opinnäytetyössä on mainittu. Myös datan anonymisoinnin lisääminen ohjelmistoon tai erillisenä ohjelmana on jatkokehityksesssä tärkeää, koska käsitellään henkilöstä saatavaa tietoa ja tieto voi olla sellaista, mistä mitatun henkilön voi tunnistaa.
Opinnäytetyö käsitteli Polar Ignite -fitnesskellosta saatavien CSV-, TCX- ja GPX-tiedostojen muuntamista JSON-tiedostoiksi automaattisesti. Ohjelmointikielenä toimi Python-ohjelmointikieli ja alustana Raspberry Pi 4 -tietokone, jolle oli alustettu verkkokansiojako.
Muuntaja toteutettiin niin, että Python-ohjelmisto etsi erikseen CSV-, TCX- ja GPX-tiedostoja määritetystä verkkohakemistosta. Tämä mahdollistaa sen, että Windows-tietokoneelta voi siirtää mittausdatatiedosto jaettuun verkkohakemistoon. Tämän jälkeen ohjelmisto muunsi löydetyt tiedostot JSON-tiedostomuotoon käyttämällä jo valmiiksi ohjelmoituja muuntajia, jotka ovat vapaasti käytettävissä, sekä siirsi muunnetun JSON-tiedoston määritettyyn hakemistoon.
Tulevaisuudessa muuntajaan pitäisi lisätä muitakin tiedostomuotojen muuntajia, kuin opinnäytetyössä on mainittu. Myös datan anonymisoinnin lisääminen ohjelmistoon tai erillisenä ohjelmana on jatkokehityksesssä tärkeää, koska käsitellään henkilöstä saatavaa tietoa ja tieto voi olla sellaista, mistä mitatun henkilön voi tunnistaa.