Mobiilisanelu-sovelluksen pakkausalgoritmin ja tallennusmekanismin parantaminen
Ridell, Taneli (2017)
Ridell, Taneli
Oulun ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017092215319
https://urn.fi/URN:NBN:fi:amk-2017092215319
Tiivistelmä
Opinnäytetyön aiheena oli Medanets Oy:n Mobiilisanelu-sovelluksen pakkausalgoritmin ja tallennusmekanismin parantaminen. Mobiilisanelu-sovellus on erityisesti lääkäreiden ja hoitajien käyttöön kehitetty Windows Phone 8 -sovellus, joka mahdollistaa saneluiden toteuttamisen ajasta ja paikasta riippumatta. Lähtökohtainen tarve työlle syntyi äänitallenteiden hitaasta prosessoinnista tallenteen koon kasvaessa.
Työn tavoitteena oli siis löytää vaihtoehtoinen tallennusformaatti äänitallenteille nykyisen WAV-formaatin tilalle sekä implementoida valittu pakkausalgoritmi sovellukseen. Pakkausalgoritmin tuli olla nopea ja muuntaa tallenne pienempään formaattiin, kuitenkin niin että puhe säilyisi hyvin selkeänä tallenteessa. Formaatin piti myös soveltua käytettäväksi eri verkkoselaimilla, jotta tallenteiden kuuntelu palvelimelta olisi mahdollisimman helppoa.
Lopputuloksena päädyttiin käyttämään MP3-formaattia sen erittäin laajan tuen takia. Implementoinnin jälkeen sovelluksen toiminta tallenteiden prosessoinnissa nopeutui huomattavasti. Työn tavoitteet siis saavutettiin, mutta jatkokehitykselle on edelleen tarvetta.
Jatkokehityksessä voitaisiin kiinnittää enemmän huomiota mobiililaitteen muistinkulutuksen kasvuun sovellusta käytettäessä.
Työn tavoitteena oli siis löytää vaihtoehtoinen tallennusformaatti äänitallenteille nykyisen WAV-formaatin tilalle sekä implementoida valittu pakkausalgoritmi sovellukseen. Pakkausalgoritmin tuli olla nopea ja muuntaa tallenne pienempään formaattiin, kuitenkin niin että puhe säilyisi hyvin selkeänä tallenteessa. Formaatin piti myös soveltua käytettäväksi eri verkkoselaimilla, jotta tallenteiden kuuntelu palvelimelta olisi mahdollisimman helppoa.
Lopputuloksena päädyttiin käyttämään MP3-formaattia sen erittäin laajan tuen takia. Implementoinnin jälkeen sovelluksen toiminta tallenteiden prosessoinnissa nopeutui huomattavasti. Työn tavoitteet siis saavutettiin, mutta jatkokehitykselle on edelleen tarvetta.
Jatkokehityksessä voitaisiin kiinnittää enemmän huomiota mobiililaitteen muistinkulutuksen kasvuun sovellusta käytettäessä.