Shimmer-rajapintadatan hyödyntäminen iMotions-sovelluksessa
Koskialho, Iiro (2020)
Koskialho, Iiro
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-2020121027345
https://urn.fi/URN:NBN:fi:amk-2020121027345
Tiivistelmä
Rajapinta on ohje tai määritelmä, miten eri ohjelmat voivat ottaa yhteyksiä toisiinsa ja vaihtaa tietoja. Terveysteknologian laboratoriossa ei ole vastaavanlaista ratkaisua tai esimerkkiä, miten rajpinta voidaan ratkaista iMotionsiin. Työn tavoite oli kehittää Turun Ammattikorkeakoulun terveysteknologian Health Tech Labille rajapintaratkaisu esimerkkinä iMotions-sovellukselle saapuvaan dataan. Rajapinnan tarkoitus on lähettää Shimmer-laitteen mittaamaa fysiologista dataa MATLAB-sovelluksen kautta iMotions-sovellukseen.
Työ toteutettiin laboratorion Shimmer-laitteilla sekä käyttäen Mathworksin MATLAB-sovelluksella ja iMotionsin iMotions-sovelluksella, jonka tarkoitus on kerätä ja yhdistää eri fysiologisia datoja sisältäviä mittaustietoja yhteen tutkimukseen. Työssä käydään läpi rajapintatyyppejä, niiden standardeja ja toimintamalleja. Työn toteutuksessa käydään läpi, miten rajapinta muodostettiin MATLABissa ja datan muotoilua tiettyyn muotoon. Tehty rajapinta vaatii toistaiseksi ohjelmoidun funktion ajamisen manuaalisti, jotta dataa aletaan mittaamaan ja lähettämään eteenpäin. Työssä kohdattiin useita ongelmia Shimmer-laitteiden yhdistyvyyssä ja toimivuudessa etenkin MATLABin sovelluksen kanssa. Ongelmat saatiin pääosin ratkaistua yhdistämällä laite uudestaan ja kirjoittamalla uudet asetukset Shimmeriin.
Työn tavoite eli rajapinnan luominen onnistui suhteellisen hyvin. Toimiva yhteys saadaan muodostettua iMotionsiin. Ainoastaan iMotions-sovelluksessa oleva tyylitiedosto vaatii jatkokehitystä, jotta data saataisiin visualisoitua ja se olisi luettavissa mittauskäyriltä. Työllä on tarvetta jatkokehitykselle ja yleiselle hienosäädölle. Siitä on kuitenkin hyötyä sen toimiessa esimerkkinä jatkokehitykselle, sillä vastaavaa esimerkkiä juuri näillä laitteilla ei ole aiemmin tehty Health Tech Labissa.
Työ toteutettiin laboratorion Shimmer-laitteilla sekä käyttäen Mathworksin MATLAB-sovelluksella ja iMotionsin iMotions-sovelluksella, jonka tarkoitus on kerätä ja yhdistää eri fysiologisia datoja sisältäviä mittaustietoja yhteen tutkimukseen. Työssä käydään läpi rajapintatyyppejä, niiden standardeja ja toimintamalleja. Työn toteutuksessa käydään läpi, miten rajapinta muodostettiin MATLABissa ja datan muotoilua tiettyyn muotoon. Tehty rajapinta vaatii toistaiseksi ohjelmoidun funktion ajamisen manuaalisti, jotta dataa aletaan mittaamaan ja lähettämään eteenpäin. Työssä kohdattiin useita ongelmia Shimmer-laitteiden yhdistyvyyssä ja toimivuudessa etenkin MATLABin sovelluksen kanssa. Ongelmat saatiin pääosin ratkaistua yhdistämällä laite uudestaan ja kirjoittamalla uudet asetukset Shimmeriin.
Työn tavoite eli rajapinnan luominen onnistui suhteellisen hyvin. Toimiva yhteys saadaan muodostettua iMotionsiin. Ainoastaan iMotions-sovelluksessa oleva tyylitiedosto vaatii jatkokehitystä, jotta data saataisiin visualisoitua ja se olisi luettavissa mittauskäyriltä. Työllä on tarvetta jatkokehitykselle ja yleiselle hienosäädölle. Siitä on kuitenkin hyötyä sen toimiessa esimerkkinä jatkokehitykselle, sillä vastaavaa esimerkkiä juuri näillä laitteilla ei ole aiemmin tehty Health Tech Labissa.