Androidapplikation för KOL - patienter



Relevanta dokument
KOL en folksjukdom PRESSMATERIAL

Dynamiska lungvolymer. Statiska lungvolymer. Diagnostik vid misstänkt KOL

Nationella riktlinjer för vård vid astma och KOL

Fysisk träning vid KOL (rad K03.12 K03.15)

Handläggning av patienter med KOL på Mörby Vårdcentral under perioden

Pulsmätare med varningsindikatorer

Kortformsinstruktion. Pulsoximetertestare. Index 2XL

Oxygen O 2 - syrgas. Mo jligheter med syrgas till KOL-patienter. Blodgaser. Syremättnad. Långtidsbehandling med oxygen i hemmet

Ht 12 Mälarhöjdens skola Joakim Gräns. Den fantastiska kroppen Arbetshäfte 1: KONDITION

EXAMINATION I IDROTTSFYSIOLOGI

Kondition uthållighet

Fakta om talassemi sjukdom och behandling

FEV 1 /FEV 6 -mätning, sex minuters gångtest hur kan detta användas för att värdera KOL-patienten?

Tempsensor för Energikontrollen. Användarmanual

Prognos vid KOL FEV 1. Ålder. Frisk icke-rökare. Rökare med KOL RÖKSTOPP. Fortsatt rökning 100% 50%

Förbättring av spirometrikvalitet genom kvalitetskriterier och utbildning?

Fuktsensor för Energikontrollen. Användarmanual

Kravspecifikation. Stefan Johansson D08 Grupp 15

KARMATIC PROFILER 2000 Manual

LBST-604. NEXA LBST-604 Skymningsrelä. Säkerhet. Tekniska data. Uppdaterad: 23 feb av 7

PAH enkät för de som har sklerodermi, SLE, medfött hjärtfel eller har haft en blodpropp i lungan. Undersökningsresultat 8 oktober 2012

LBST-609. NEXA LBST-609 Skymningsrelä. Säkerhet. Tekniska data

Telefrang Smoke Control System Installationsmanual för Midi- och MaxiSmoke Sida 1 av 12

SafetyMOB. Installations och användarmanual för. trådlöst nödstopp - dödmansgrepp. SafePort Marine. Dokument: SM_UM_sv Version:

Vård vid astma och KOL

Installationsanvisning av proximityläsare 1103/2. Mod. 1103/2

Spirometri-skola på 20 minuter

IdrottOnline-appen Du kan installera appen från Google Play store för Android och Appstore för iphone. Sök på IdrottOnline så bör den komma fram.

Innehåll 1. Om ScandLarm Air Ladda ner App Starta kontrollpanel Konfigurera App till kontrollpanelen

Minnesanteckningar från allergironden på Jordbro vårdcentral den 11 april-2012

Datasammanställning av KOL-studie

3. Tomma batterier ska tas ur Pulse Sonic och kastas på ett lämpligt sätt.

Användarmanual Körjournal för iphone

Spirometri 19 okt Helén Bertilsson Sjuksköterska Arbets- o Miljömedicin, Umeå

Netwise CMG Voice , Rev 1.0, CJ 1(16)

Inspektion Användarmanuel

SmiNet 2 Manual Webanmälan

Projektrapport EDA095

Bruksanvisning för vattenläckagevarnaren

Innehåll. 1 Dokumentbeskrivning 3. 2 Användarinformation 3. 3 Installations anvisning Starta upp enheten 5

Fysisk aktivitet vid astma och KOL utifrån Socialstyrelsens Nationella riktlinjer. Vilka vänder sig nationella riktlinjer till?

Installationsguide. För att installera mjukvara och hårdvara, följ nedanstående anvisningar.

EM2050 RotoBolt Elektroniskt Svängregellås. BRUKSANVISNING för ANVÄNDARE och MANAGER_EL1+9/S (EM2050) Att Öppna: Exempel: jjjjjj.

Inandningsmuskelträning (IMT)

MANUAL NETALERT FÖR ANDROID VERSION 3.3

Trådlös Rök Detektor SD14

Årsskiftesrutiner i HogiaLön Plus SQL

ETT ÅR MED DIN TRÄNING

Högt blodtryck. Med nya kostvanor, motion och läkemedel minskar risken för slaganfall och sjukdomar i hjärta och njurar.

SPIROMETRI T2. Mätning av in- och utandade gasvolymer i lungorna.

Kompendium Styrka & Kondition

Deponeringsbox med tidsfördröjning typ 2001-T

Basal spirometri och fallbeskrivningar

Hälsochecken. Detta är en mindre hälsokoll med följande innehåll:

Manual FaR-METODEN. Personcentrerad. samtalsmetodik. Receptet: Uppföljning. FYSS 2015 och andra rekommendationer

CheckUp

Framgångsfaktorer i diabetesvården. Inspiration för utveckling av diabetesvården

Fysioterapeutens viktiga roll

En hjärtesak För dig som undrar över högt blodtryck

BT220 HEADSET. Produktinformation 1 Laddningsanslutning 2 + knapp 3 - knapp 4 Funktionslampa (blå) 5 Batteriindikator (röd)

e-sense move dali Manual

INSTRUKTIONSTEXT FÖR PLEXTALK Pocket PTP1 - Mottagare för poddradio -

Snabb guide Telia Centrex Uppringd

Home Prosafe 1132 GSM larm (Art.nr )

Nucleus CP810 ljudprocessor och Nucleus CR110 Remote Assistant Handbok för felsökning

Projektarbete 2: Interaktiv prototyp

Snabbstartguide Home Prosafe 1131 DTMF larm (Art.nr )

Licensinnehavarens ansvar att skydda systemet

Fysisk aktivitet och psykisk hä. hälsa. Jill Taube oktober 2012

Manual C3 BMS för Android-telefoner

TMT-918 Fjärrkontroll med timer. Säkerhet. Tekniska data

KÄNN DIN PULS OCH FÖRHINDRA STROKE. Några enkla regler för hur du mäter din puls. Det här är en folder från Pfizer och Bristol-Myers Squibb

RAPPORT: ATT UPPLEVA EN UTSTÄLLNING HELT I LJUD. FÖR UTSTÄLLNINGEN VÄRDEFULLT. BAKGRUND..s 2 METOD...s 2 RESULTAT...s 3 9 ANALYS AV WORKSHOP...

Enbrel ger en bestående förbättring av livskvaliteten för patienter med psoriasis

Säkerhetsanvisningar

2. Dokumentera träningen under 2 veckor med hjälp av en träningsdagbok alternativ gör en video/bild dokumentation där jag kan följa hela processen.

Introduktion - Svevac

Träning vid hjärtsvikt

SenseAir Alarm pat. pend.

Förmaksflimmer ORSAK, SYMTOM, BEHANDLING PATIENTINFORMATION

Bruksanvisning G-2900

Bruksanvisning RX-900-LED

Ljuset På! Riksförbundet HjärtLungs kampanj om tre dolda folksjukdomar. Drygt svenskar har hjärtsvikt. Ungefär svenskar har KOL

SIS Capture Station. IIIIII Användarhandbok

Svensk version. Inledning. Installation av maskinvara. Installation av Windows XP. LW057V2 Sweex trådlösa LAN PCI-kort 54 Mbps

StoCKK Stockholm Center för Kommunikativt och Kognitivt stöd. Tips på timer-appar. Appar som hjälper dig hålla koll på tiden

Pulse Sonic K5505-K5506

Konfigurera Xenta från Point

Dosimeter typ 4444 & 4445/E

BATTERITESTARE EM Bruks- och underhållsanvisning

CCI.Cam. Visuell maskinövervakning. Bruksanvisning. Innehåll: CCI.Cam v4

Kronisk Obstruktiv Lungsjukdom (KOL).

NU-sjukvården. Efter akut kranskärlssjukdom. Barium.ID: Rutin. Publicerat för enhet: Avdelning 43; Avdelning 44 Version: 4

Inledning. Viktiga säkerhetsinstruktioner. Svensk version. LD Sweex Powerline USB-adapter

LC Sweex trådlös bredbandsrouter 11g

VERKTYGSLÅDAN. För en hälsofrämjande arbetsplats

EMA godkänner Eklira Genuair som behandling av kronisk obstruktiv lungsjukdom (KOL)

Vi tar pulsen på den svenska rehabiliteringen

Trä ningslä rä. Att ta ansvar för sin hälsa. Träning

SmartCat Pejlare S300

Transkript:

Androidapplikation för KOL - patienter Portabelt system för uppskattning av fysisk förmåga 2012-05-31 Examensarbete 15 hp Högskoleingenjörsprogrammet i tillämpad elektronik, inriktning medicinsk teknik, Umeå universitet Examinator: Ulf Holmgren Uppdragsgivare: NUS, Medicinsk teknik, Forskning och utveckling Handledare hos uppdragsgivare: Åsa Holmner Rocklöv Handledare på inst. för tillämpad fysik och elektronik: Johan Pålsson

Sammanfattning Kronisk obstruktiv lungsjukdom (KOL) leder till att lungornas syreupptagningsförmåga minskar och vanliga symtom är hosta och andnöd vid ansträngning. Diagnostisering av KOL baseras på spirometri, men behandlingsåtgärder bör utgå ifrån patientens fysiska förmåga och detta ger spirometri inte ett mått på. Det här examensarbetet har gått ut på att, utifrån en befintlig step test applikation som medicinsk teknik, forskning och utveckling har utvecklat, skapa en applikation som gör det möjligt att uppskatta KOL patienters fysiska förmåga. Applikationen möjliggör test hemifrån vilket gör att patienterna slipper återkommande sjukhusbesök och den kan också komma fungera som motivation för patienterna till att öka sin aktivitetsnivå. Applikationen kommer att testas och utvärderas kliniskt. Abstract Chronic obstructive pulmonary disease (COPD) leads to a limitation of the flow of air to and from the lungs. Common symptoms of COPD are shortness of breath and chronic cough. Diagnosis of COPD is based on spirometry but treatment of COPD should be based on the patients exercise capacity which spirometry correlates poorly with. The aim of this project has been, that of an existing step test -application, develop an application that makes it possible assess exercise capacity in patients with COPD. The application enables testing away from hospitals and it may serve as motivation for the patients to increase their physical activity. 1

Innehållsförteckning 1. Inledning... 3 1.1 Ordlista... 3 2. Bakgrund... 4 3. Syfte... 5 4. Mål... 5 5. Teori... 5 5.1 Hemoglobin... 5 5.2 Pulsoximetri... 6 5.3 Tidigare studier... 6 6. Metod... 8 6.1 Verktyg... 8 6.1.1 Mjukvara... 8 6.1.2 Hårdvara... 9 6.2 Forskning och utvecklings applikation... 11 6.3 Funktionsbeskrivning och krav... 12 6.4 Implementation och systembeskrivning... 14 7. Resultat... 17 7.1 Resultat utifrån kravspecifikationen... 17 7.2 Resultat från testmätning... 18 8. Diskussion... 18 9. Fortsatt arbete... 19 10. Referenser... 20 2

1. Inledning Denna rapport behandlar ett examensarbete utfört på avdelningen för forskning och utveckling, medicinskt teknik på Norrlands universitetssjukhus. Examensarbetet har gått ut på att utifrån befintlig kod som forskning och utveckling skapat, utveckla en applikation för KOL patienter där uppskattning av deras fysiska förmåga görs. Först i rapporten presenteras en ordlista, som följs av en bakgrund som ger överblick kring området KOL och behov kring den patientgruppen. Syfte och mål definieras utifrån bakgrunden och därefter följer ett teoriavsnitt, där pulsoximetri och en kort sammanställning över tidigare studier kring användningen av steptest på KOL patienter behandlas. Efter detta följer mer tekniska avsnitt, hårdvaran och mjukvaran som använts beskrivs, liksom de krav som ställts på applikationen samt vidare systembeskrivning av den. Slutligen presenteras resultat och förslag på fortsatt arbete med applikation ges. 1.1 Ordlista CPET Cardiopulmonary test. Ett träningstest som innebär att patienten cyklar på en stationär cykel, mätning av lung och hjärtfunktion görs under testet. Desaturation - När lungorna inte får tillräckligt med syre. Kan under ett test för att uppskatta fysisk förmåga beräknas som saturation max saturation min. FEV 1 - Forced expiratory volume, den maximala utandningsvolymen under en sekund efter full inandning. FEV 1 /FVC - Denna kvot (FEV 1 %) är grunden till diagnostisering av KOL, där FEV 1 % < 70 % innebär en KOL - diagnos. FVC - Forced vital capacity, den maximala utandningsvolymen efter full inandning. KOL - Kronisk obstruktiv lungsjukdom, leder till att lungornas syreupptagningsförmåga minskar. Pulsoximetri - Mätning av saturation och puls genom att två våglängder ljus skickas genom vanligen en fingertopp till en fotodetektor. Saturation (SpO 2 ) - Blodets syremättnad, det vill säga den procentandel av blodets hemoglobin som bär syre. Spirometri - Mätning av lungfunktion, patienten andas in och ut i ett munstycke. På vilket sätt patienten uppmanas att andas beror på vilka mätningar som ska göras, till exempel kan FEV 1 och FVC mätas. Steptest - Ett träningstest som används för att uppskatta fysisk förmåga. Testet går ut på att kliva upp och ner på en stepbräda. Steghöjd, tidsintervall och stegfrekvens beror på vilket protokoll som används. Walking test - Ett träningstest som används för att uppskatta fysisk förmåga. Innebär vanligtvis att under en viss tid gå så långt som möjligt. 3

2. Bakgrund Kronisk obstruktiv lungsjukdom (KOL) räknas som en folksjukdom och förutspås av WHO vara den tredje största dödsorsaken i världen år 2030(1). KOL leder till att lungornas syreupptagningsförmåga minskar och vanliga symptom är hosta, andnöd vid ansträngning, pip i luftrören och trötthet(1,2). KOL leder vanligen till minskad aktivitet som följd av andningssvårigheterna och personer med KOL kan ha svårt att orka med vardagliga aktiviteter såsom handling och städning(2). Majoriteten av alla som drabbas av KOL i västvärlden är rökare(3). Diagnostisering av KOL baseras på spirometri(1,2,5) och kvoten (FEV 1 %) mellan den maximala utandningsvolymen under en sekund (FEV 1 ) och den totala maximala utandningsvolymen (FVC) är grunden för diagnosen. FEV 1 % < 70 % innebär en KOL-diagnos(5). KOL kan inte botas men om sjukdomen upptäcks i ett tidigt skede går det till viss del att behandla den. Vissa symptom kan lindras med läkemedel(11) men den viktigaste åtgärden efter diagnostisering är att patienten slutar röka och utöver det har lungrehabilitering visat sig vara framgångsrik(5). Det innebär att patienten får hjälp att träna, äta rätt och hantera sin andnöd. Effekter som önskas uppnås med detta är bland annat minskad andfåddhet, bättre kontroll över sjukdomen och mindre trötthet hos patienten(18). Träning är en speciellt viktig del av rehabiliteringen eftersom det ger ökad prestationsförmåga, minskad andfåddhet och i längden ökad livskvalitet(14). Även då spirometri är nödvändigt för att ställa en diagnos av KOL och användbart för att följa upp sjukdomen, baseras inte behandlingsåtgärder på FEV 1 %. Detta beror på att behandling bör utgå ifrån patientens fysiska förmåga(6), vilket FEV 1 % inte ger ett mått på(4). Uppskattning av en KOL patients fysiska förmåga utgår istället ifrån träningstester såsom CPET och Walking test. I dessa tester brukar patienten få ange grad av ansträngning på en skala. Det finns en rad olika skalor för detta syfte, där bland annat den 10-gradiga Borgskalan ger ett mått på upplevd ansträngning och den rekommenderas till att fastställa bland annat andningssvårigheter och smärta(9). Den går från 0-ingen ansträngning alls, till 10-maximalt ansträngd. Eftersom fysisk aktivitet är viktigt för patientgruppen KOL behövs verktyg för att följa patientens utveckling utan att de ständigt behöver besöka sjukhus. Medicinsk teknik, forskning och utveckling har påbörjat en Androidapplikation som möjliggör för KOL patienter att utföra ett steptest hemifrån. Projektet är ett Mål2 projekt och finansieras av regionala EU-pengar. Det ligger också inom ramen för CMTF, Centrum för medicinsk teknik och fysik, som är ett samarbete mellan Umeå universitet och Luleå tekniska universitet i syfte att leda den medicintekniska utvecklingen. 4

3. Syfte Applikationen som forskning och utveckling har utvecklat är tänkt att vara ett stöd vid regelbunden uppföljning av en patients sjukdomsförlopp men i dagsläget ligger step-testet och pulsoximetermätningar i olika applikationer. Genom att mäta saturation och puls under ett step-test samt att låta patienten ange grad av ansträngning på den 10-gradiga borgskalan innan och efter testet skulle ett mått på patientens fysiska förmåga kunna fås. Applikationen kan också komma att fungera som motivationshöjare och uppmuntra patienterna till att höja sin aktivitetsnivå. 4. Mål Vidareutveckla och testa den befintliga applikationen som forskning och utveckling har skapat. Det ska vara möjligt att utföra ett steptest via applikationen och där mätningar av SpO 2 och puls görs med Nonin 3150 pulsoximeter. 5. Teori 5.1 Hemoglobin De röda blodkropparna i blodet innehåller hemoglobin som binder och transporterar syre och koldioxid. Då blodet passerar lungorna lämnar hemoglobinet ifrån sig det koldioxid som bildats i kroppens celler och tar upp syre som därefter transporteras ut i kroppen. Hemoglobinet är det ämne som ger blodet dess röda färg; syrefattigt (venöst) blod är mörkrött och syrerikt (arteriellt) blod är ljusrött. Som Figur 1 visar absorberar syrefattigt respektive syrerikt hemoglobin också ljus olika; syresatt hemoglobin absorberar mer infrarött ljus (våglängd 700 1000 nm) och tillåter mer rött ljus (våglängd 650-750 nm) att passera medan det för syrefattigt hemoglobin än tvärtom(8). Figur 1 Absorption av rött och infrarött ljus för syrerikt (HbO 2 ) och syrefattigt (Hb) hemoglobin. Notera den logaritmiska skalan. 5

5.2 Pulsoximetri Pulsoximetri mäter puls och saturation (SpO 2 ), det vill säga syremättnaden i blodet och bygger på två fysiska principer; dels att syresatt hemoglobin och syrefattigt hemoglobin absorberar ljus olika men också att deras olika absorption har en ACkomponent som är resultatet av det pulserande arteriella blodet(16,17). På vuxna mäts saturationen vanligtvis över en fingertopp eller en örsnibb. Figur 2 Pulsoximeter sensor för fingertopp. Två våglängder för rött respektive infrarött ljus skickas genom fingertoppen till en fotodetektor(7), enligt Figur 2. Båda våglängderna absorberas av venöst och arteriellt blod, men också av skinn och vävnader. Den totala ljusabsorptionen får en konstant (DC) komponent från skinn, vävnader och venöst blod samt en (AC) komponent som varierar över tiden som ett resultat av det pulserande arteriella blodet(8, 15, 16). Pulsoximetern bestämmer AC komponenten av absorptionen för varje våglängd och dividerar detta med den motsvarande DC komponenten för att få en pulstillsatt absorption som är oberoende det infallande ljusets intensitet(16). Med detta kan kvoten R, det vill säga kvoten mellan rött och infrarött ljus fås: R= AC AC 660 910 / DC / DC 660 910 Pulsoximetrar är kalibrerade i förhand och R hänger samman med empiriskt framtagna värden på SpO 2 som är baserade på studier med friska volontärer(17). Kvoten R jämförs med dessa empiriskt framtagna värden och % SpO 2 fås(8). Pulsoximetern mäter alltså den procentenhet hemoglobin i blodet som bär syre, den arteriella syremättnaden, men säger inget om patientens generella nivå av hemoglobin eller hur väl det syresatta hemoglobinet transporteras ut till kroppen(15). Värde på SpO 2 för friska personer ligger vanligen inom 95 99 %. 5.3 Tidigare studier Användningen av step test för att fastställa fysisk förmåga började undersökas i början av 1900-talet(12). En rad olika step -test protokoll har tagits fram sedan dess, där tidsintervallet, steptempot och stephöjden varierar mellan de olika protokollen. I vissa protokoll går patienten i ett bestämt tempo medan patienterna i andra blir tillsagda att gå så fort de kan. Fördelen men steptests har främst varit att det kräver 6

lite utrymme och utrustning. Testet har främst används på friska personer och få studier har gjorts över användningen av steptest på personer med KOL(12). I den första studien som gjordes [Swinburn 1985] jämfördes prestation, ventilation och syreförbrukning i tre olika träningstester; ett 6MWT (6 Minute Walking Test), ett steptest och ett ergometercykel- test. Studien visade att de högsta nivåerna av ventilation och syreförbrukning nåddes under steptestet men författarna menade att en nackdel med steptestet var den stora förbättring som märktes mellan upprepade tester(13). Andra studier pekar dock på att resultat från steptest verkar vara pålitliga och reproducerbara(4, 10). Andrade et al slår fast i deras studie(12), som behandlar användningen av steptest för att fastställa fysisk förmåga hos friska personer och personer med kroniska lungsjukdomar, att bland de test som används för att fastställa fysisk förmåga för patienter med KOL, står steptestet ut bland mängden på grund av dess portabilitet. Författarna menar att resultat från ett steptest, såsom antal steg, nivå av desaturation och tidpunkt för den, verkar kunna jämföras med andra konventionella markörer (såsom självuppskattad livskvalitet och fysisk kapacitet enligt andra metoder) för allvarlighetsgraden i sjukdomsförloppet. 7

6. Metod Detta avsnitt börjar med att presentera den mjukvara och hårdvara som använts i arbetet. Därefter behandlas i korthet applikationen som forskning och utveckling skapat. Kravspecifikationen utgick ifrån den befintliga applikationen och kraven finns beskrivna under 6.2 Systembeskrivning och krav, där behandlas också hur systemet planerades att fungera. Vidare i del 6.3 Implementation och programstruktur beskrivs mer ingående programstruktur, bluetoothkommunikationen och hur den tänkta funktionsbeskrivningen implementerades. 6.1 Verktyg 6.1.1 Mjukvara Applikationen är skapad med programspråket Java i utvecklingsmiljön Eclipse. Nedan beskrivs kort de viktigaste delarna i en Androidapplikation: Androidmanifestet(20) - Presenterar information om applikationen till Androidsystemet; bland annat definieras package för applikationen, som fungerar som en unik markör för applikationen. Alla aktiviteter som en applikation använder måste listas i manifestet och här läggs även speciella rättigheter till, såsom bluetooth-åtkomst. Aktivitet(21) En aktivitet kopplas oftast till ett gränssnitt och är det användaren kommer i kontakt med i applikationen. En applikation består vanligtvis av flera aktiviteter som hanteras som en aktivitetstack. När en ny aktivitet körs placeras den på toppen av stacken och den föregående hamnar nedanför den och körs igen då den nya aktiviteten avslutas. En aktivitet är en.javafil..java-filer - Innehåller källkoden med klasser och aktiviteter. Resources Bör hanteras externt vilket underlättar underhållet av dem. Resurser kan vara till exempel layout och strängar. Externa resurser nås med ett id de blir tilldelat i R.java filen. R.java En fil som genereras automatiskt när programmet kompileras. Här finns alla resurser som används av applikationen. Det går att testa applikationer utan en fysisk enhet med hjälp av Androidemulatorn genom att konfigurera en AVD (Android Virtual Device). Under konfigurationen specificeras till exempel vilken Androidplattform den ska använda sig av. Det finns dock vissa begränsningar med Androidemulatorn, såsom att den inte har något stöd för bluetooth. 8

6.1.2 Hårdvara Samsung Galaxy SII Den telefon som används för att testa applikationen har varit en Samsung Galaxy SII som har operativsystem Android 4.0. För att drivrutinerna ska installeras till telefonen då den kopplas till datorn behöver programmet Samsung Kies hämtas. Det finns tillgängligt gratis på Samsungs hemsida, efter nedladdningen ansluts telefonen först till datorn som vanligt och drivrutinerna installeras automatiskt. För att testa applikationen på telefonen behöver debug-mode anges i dess inställningar. Pulsoximeter Nonin WristOx 2 (7) Figur 3 NONIN 3250 WristOx 2. Enheten fästs kring handleden och mätproben placeras runt pekfingertoppen. Den pulsoximeter som använts är en Nonin 3150 WristOx 2, se Figur 3. Den har inbyggd bluetooth med en räckvidd på 100 meter (inomhus) och fungerar teknisk som slav vilket innebär att en masterenhet behöver söka efter den då den ska paras ihop med en annan bluetoothenhet. Pulsoximetern har en liten knapp till vänster om displayen som gör att den kan upptäckas och detta kan ske upp till två minuter efter den slagits av. När masterenheten hittat den skickar Nonin 3150 ett namn som börjar med Nonin_Medical_Inc_ och följs av en 6 siffrig PIN kod. Den PIN koden återfinns även på baksidan av oximetern och används som nyckel då den paras ihop med masterenheten. Då enheterna parats ihop behöver masterenheten etablera en kontakt med Nonin 3150. Nonin 3150 erbjuder fyra olika dataformat: Dataformat #13 Sänder ett värde på SpO 2 och puls för en given tidpunkt. Val av värde som skickas görs med en inbyggd algoritm som analyserar pulssignalen under de första 15-40 sekunderna. Dataformat #8 Ger realtidsoximetrimätningar varje sekund. Data format #2 (default) Sänder realtidsoximetrimätningar med komprimerad vågform (8 bitars) varje 1/75 sekund. 9

Dataformat #7 Realtidsoximetrimätningar skickas varje 1/3 sekund och en 16 bitars vågform skickas varje 1/75 sekund. I detta fall har defaultformatet - data format #2 använts. I detta format skickas ett 5 byte datapaket 75 gånger i sekunden. Paketet inkluderar realtidsdata av bland annat SpO 2 och puls för både display och registrerings-syften samt statusinformation för mätning och batteri. Varje enskilt byte innehåller meningsfull information: Byte 1 Start byte Är alltid satt till 01. Byte 2 Status byte Detta byte ger statusinformation varje 1/75 sekund. Omfång: 128 till 255 Byte 3 Pleth byte Den infraröda signalen filtreras och komprimeras till ett 8 bitars värde och detta värde är vad byte 3 består av. Omfång: 00 till 255 Byte 4 Float byte Detta byte används för SpO 2, puls (HR) och information som kan processas varje tredjedels sekund. Omfång: 00 till 127. När sensorn tas bort från fingret visas senast mätta SpO 2 och puls på displayen i 10 sekunder. Under denna 10 sekunders period sätts en alarmbit (SNSA) som indikerar att fingret är borta. Då SpO 2 och puls inte kan beräknas så skickar systemet en indikator på att data saknas och HR sätts till 511 och SpO 2 sätts till 127. Byte 5 CHK: Är checksum för byte 1till 4. Omfång: 0 till 255. 10

6.2 Forskning och utvecklings applikation Forskning och utveckling hade en påbörjad applikation för att genomföra ett steptest, hela projektfilen med klasser, resurser och vidare har funnits tillhanda under arbetets gång. Pulsoximetrimätningar och själva steptestet under sammanställning och i behov av att struktureras. När projektet kördes hamnade användaren i step-test aktiviteten där det gick att välja tidsintervall och antal steg i minuten. En vy för att välja antal repetitioner fanns också men antal repetitioner var i koden definierat som en så det hade ingen praktisk funktion. När tidsintervall och antal steg/minut var valt kunde användaren ange grad av anträngning på den 10-gradiga borgskalan och därefter startades steptestet. Den vyn visar en cirkel som räknar ned, se Figur 4, och stegfrekvensen anges med ett ljud. Efter testet hamnade användaren i ett läge då nivå på borgskalan skulle anges igen, men det gick inte att ange och det gick heller inte att ta sig vidare från den vyn. Figur 4 Vy från den befintliga applikationen över när testet pågick. 11

6.3 Funktionsbeskrivning och krav Krav sattes utifrån den befintliga applikationen till följande och återfinns i Tabell 1. Tabell 1 Funktionella krav på applikationen. Krav 1 Puls och saturation ska visas i telefonen under tiden som steptestet pågår. Bas Krav 2 Puls och saturation under steptestet ska sparas i en fil Bas Krav 3 Puls och saturation ska kunna visas grafiskt. Extra Krav 4 Krav 5 Krav 6 Krav 7 Om saturationen sjunker för lågt (baserat på patientvärden) ska systemet varna Inställningar ska sparas Det ska gå att pausa steptestet Det ska gå att avbryta testet Extra Bas Bas Bas 12

Utöver de funktionella kraven fanns också krav på applikationen att vara användarvänlig och Figur 5 beskriver hur applikationen var tänkt att fungera ur ett användarperspektiv. Att till exempel se till så att värdena blir sparade ska inte användaren behöva fundera på. Huvudmeny Steptest Välja antal steg, repetitioner och tidsintervall OK Borgskalan Start Starta testet Paus Ansluten Nonin Hittar ingen Se anslutna enheter Sök efter enheter Anslut till enhet Ingen ansluten Nonin Enhet Nonin hittas Paus Fortsätt Borgskalan Klart Figur 5 Tänkt funktionsbeskrivning ur ett användarperspektiv 13

6.4 Implementation och systembeskrivning Funktionsbeskrivningen under 6.3 implementerades kodmässigt med två stycken aktiviteter, SteptestActivity och DeviceListActivity, samt en klass, BluetoothChatService, se Figur 6 och vidare text för systembeskrivning. Stöder enheten bluetooth? Ja Nej Avbryt Är det aktiverat? Ja Nej Aktivera inte Aktivera SteptestActivity(1) BluetoothChat- Service (3) mainframe Tidsintervall Stegfrekvens Repetitioner OK framepreborg Borgskalan Ja Anslut till enhet DeviceListActivity(2) Finns sammankopplad enhet? Nej Hittar inte enhet Start framemeasurement Anslut till enhet Hittar enhet Sök enhet Testet pågår Avbryt framepostborg framedone Borgskalan Testet klart Figur 6 Systembeskrivning. Alla frames är vyer. 14

1. Applikationen startar med SteptestActivity, där kollas om enheten den körs på har stöd för Bluetooth, om detta inte finns avslutas applikationen. Om Bluetooth inte är aktiverat får användaren en fråga om att aktivera det och hamnar i så fall i huvudvyn. 2. Via menyval hamnar användaren i DeviceListActivity, där eventuellt sammankopplade enheter listas och det är möjligt att söka efter enheter samt att ansluta till vald enhet. När en enhet är ansluten hamnar användaren i SteptestActivity igen. 3. BluetoothchatService är en klass som skickar bland annat namnet och MAC adressen på den anslutna enheten till SteptestActivity. För att initiera kontakt med Nonin 3150 används objektet BluetoothDevice, som får representera pulsoximetern. BluetoothDevice kan då användas för att få åtkomst åt Bluetoothsocket (protokollet RFCOMM) och initiera anslutningar med in och outputstreams. I SteptestActivity utförs sedan själva steptestet, i vyn som visas då den aktiviteten startar kan tidsintervall, antal repetitioner och stegfrekvens väljas, se Figur 7 nedan. Figur 7 Startvyn. 15

Med knapptryckningen OK hamnar användaren i nästa vy (framepreborg) där värde på borgskalan anges, enligt Figur 8. Figur 8 Vyn där värde på borgskalan anges, vyerna för borgskalan innan respektive testet är identiska förutom knapparna som har olika namn (Start/Klar). Med knappen Start börjar testet och återigen hamnar användaren i en ny vy (framemeasurement), som är i princip densamma som visas i Figur 4, under avsnittet 6.2 Forskning och utvecklings applikation, med förändringen att även mätvärden visas där. I den vyn är det möjligt att pausa/fortsätta och avbryta testet. Paus ligger i samma vy men om testet avbryts hamnar användaren återigen i en vy där borgskalan ska anges (framepostborg). Det är också den vyn användaren hamnar i då testet är klart. Då borgskalan efter steptestet har angetts hamnar slutligen användaren i en sista vy som talar om att testet är klart (framedone). Spara till fil Värdena från pulsoximetern sparas direkt från att den anslutits. Puls och saturation sparas i varsin fil på telefonens minneskort. Filerna är inte applikationsspecifika utan vem som helst har åtkomst till dessa. För att det ska gå att urskilja när testet körs, är pausat eller avbyts skrivs allt sådant till filen, liksom alla inställningar användaren har matat in (tidsintervall, antal repetitioner, stegfrekvens, värde på borgskalan). 16

7. Resultat Här redovisas resultatet först i form utav återkoppling till kravspecifikationen och därefter visas en graf från testmätning. 7.1 Resultat utifrån kravspecifikationen Krav 1 Puls och saturation ska visas i telefonen under tiden som steptestet pågår. Uppfyllt. Detta sker dock inte speciellt visuellt snyggt. Värdena uppdateras en gång i sekunden. Krav 2 Puls och saturation under steptestet ska sparas i en fil Uppfyllt. Puls och saturation sparas i varsin textfil på telefonen. Filerna är inte applikationsspecifika, utan alla som använder telefonen kan komma åt filerna. Värdena sparas från dess att mätningar görs och för att veta när själva testet börjar, avslutas, pausas och fortsätter markeras dessa saker när de sker. Eftersom pulsoximetern skickar värde för SpO 2 och puls samtidigt är filerna direkt jämförbara tidsmässigt. Krav 3 Puls och saturation ska kunna visas grafiskt. Ej uppfyllt. Se punkt 8. Diskussion för vidare information kring detta. Krav 4 Om saturationen sjunker för lågt (baserat på patientvärden) ska systemet varna Ej uppfyllt. Se punkt 8. Diskussion för vidare information kring detta. Krav 5 Inställningar ska kunna sparas Uppfyllt, värde på borgskalan, hur länge testet pågick och stegfrekvens skrivs till de respektive filerna där puls och saturation sparas. Krav 6 Det ska gå att pausa steptestet Uppfyllt. När testet pausas markeras detta i filen värdena skrivs till och detsamma gäller för när testet fortsätter. Krav 7 Det ska gå att avbryta testet Uppfyllt. Användaren skickas till samma vy som visar att testet är klart och det skrivs till filerna att testet avbrutits. 17

7.2 Resultat från testmätning Figur 9 Resultat från en testmätning plottade i Excel. Testmätningar gjordes på friska personer i vila och Figur 9 visar hur saturation och puls varierar över tid. Här är de plottade i Excel men i det fortsatta arbetet kommer Matlab användas för analysen. Just detta exempel säger egentligen inget ur analyssynpunkt utan är tänkt som ett exempel på att mätningarna fungerade. 8. Diskussion Krav nummer 3, Puls och saturation ska kunna visas grafiskt, uppfylldes inte. Detta beror på att detta krav var lågt prioriterad, dels på grund av tidsbrist men också på grund av den låga betydelse detta hade för applikationen. Analys av värdena sker i efterhand och att visa dem grafiskt under testet skulle enbart ha visuellt värde. Krav nummer 4, Om saturationen sjunker för lågt (baserat på patientvärden) ska systemet varna, uppfylldes inte. Detta beror till största delen på tidsbrist och att fokus senare i arbetet lades på att applikationen som helhet skulle vara utan buggar och färdig för att användas. I övrigt uppfylldes kraven och applikationen är i stort sett klar att använda, även om det finns en del möjliga förbättringar. Dessa diskuteras vidare i 9. Fortsatt arbete. 18

9. Fortsatt arbete Applikationen kommer att testas i klinisk miljö på KOL patienter och om applikationen visar sig ge tillförlitliga data som korrelerar med vedertagna markörer i sjukdomsförloppet, såsom självuppskattad livskvalitet och fysisk förmåga, finns potential att testa den även på andra patientgrupper. Rent applikationsmässigt finns förslag på förbättringar, vilka skulle underlätta vidareutveckling och analys av mätvärdena samt göra applikationen mer användarvänlig. De huvudsakliga förbättringarna uppskattas till följande: Skapa, enligt krav 4, ett varningssystem för om saturationen skulle sjunka för lågt. Låta användaren mata in till exempel personnummer eller annat som kan användas som identifikation för patienten som utför testet. Detta nummer kan därefter namnge filen värdena skrivs till. Även mer detaljerad patientinformation skulle kunna matas in och sparas. Eventuellt att spara även tidsnedräkningen under testet, istället för att endast skriva hur många minuter testet pågått. Detta bör förenkla analysen av värdena. Skapa en snygg och användarvänlig layout. Eftersom ingen fokus lagts på gränssnittet är resultatet enkelt och det fyller sin funktion men vissa vyer, till exempel den som visas under mätningen, skulle helt klart kunna göras mer visuellt tilltalande. Göra det möjligt för användaren att välja en låt som kommer att spelas under steptestet. 19

10. Referenser 1. World Health Organization. Chronic obstructive pulmonary disease. [Besökt 2012-04-09] Tillgänglig från: http://www.who.int/respiratory/copd/en/ 2. Stockholms läns Landsting, vårdguiden. Kronisk obstruktiv lungsjukdom. Vårdguiden,. [Besökt 2012-04-09]. Tillgänglig från: http://www.vardguiden.se/sjukdomar-och-rad/omraden/sjukdomar-ochbesvar/kroniskt-obstruktiv-lungsjukdom/ 3. World Health Organization. Causes of COPD. [Besökt 2012-04-09] Tillgänglig från: http://www.who.int/respiratory/copd/causes/en/index.html. 4. Perrault H, Baril J, Henophy S, Rycroft A, Bourbeau J, Maltais F. Paced-walk and step tests to assess exertional dyspnea in COPD. 2009. 5. Celli BR, MacNee W. Standards for the diagnosis and treatment of patients with COPD: A summary of the ATS/ERS position paper. Eur Respir J 2004; 23:932-946. 6. Murphy N, Bell C, Costello WR, Extending a home from hospital care programme for COPD exacerbations to include pulmonary rehabilitation. 2005. 7. WristOx2 TM Model 3150 Bluetooth Wrist-Worn Pulse Oximeter. OEM Specification and Technical Information 8. Principles of Pulse Oximetry Technology. [Besökt 2012-04-12]. Tillgänglig från: http://www.oximetry.org/pulseox/principles.htm 9. Borg GA. Psychophysical bases of perceived exertion. Medicine and science in sports and exercise. 1982; 14:377-381. 10. Dal Corso S, Duarte SR, Neder JA, Malaguti C, de Fuccio MB, de Castro Pereira CA, Nery LE. A step test to assess exercise-related oxygen desaturation in interstitial lung disease. Eur Respire J 2007; 29:330-336. 11. Stockholms läns landsting, vårdguiden. Kroniskt obstruktiv lungsjukdom - rekommenderade läkemedel. [Besökt 2012-04-12]. Tillgänglig från: http://www.vardguiden.se/sjukdomar-och-rad/omraden/lakemedel/kronisktobstruktiv-lungsjukdom---rekommenderade-lakemedel/ 12. Andrade CHS, Cianci RG, Malaguti C, Dal Corso S. The use of step tests for the assessment of exercise capacity in healthy subject and in patients with chronic lung disease. J Bras Pneumol. 2012;381:116-124 13. Swinburn CR, Wakefield JM, Jones PW. Performance, ventilation and oxygen consumption in three different types of exercise test in patients with chronic obstructive lung disease. Thorax 1985;40:581-586. 20

14. Västra Götalandsregionen. Fysisk aktivitet vid kronisk obstruktiv lungsjukdom. [Besökt 2012-05-17]. Tillgänglig från: http://www.vgregion.se/upload/fysisk%20aktivitet%20p%c3%a5%20recept/fysisk %20aktivitet%20vid%20KOL.pdf 15. Grap MJ. Pulse Oximetry*. Critical Care Nurse vol 22, No 3 June 2002. 16. Tremper KK, Barker SJ. Pulse Oximetry. Anesthesiology. 1989;70:98-108. 17. Mendelson Y. Pulse Oximetry: Theory and Applications for Noninvasive Monitoring. Clinical Chemistry, Vol 38, No 9, 1992. 18. Landstinget i Östergötland. Multidisciplinär KOL- rehabilitering. [Besökt 2012-04-24]. Tillgänglig från: http://www.lio.se/vardprocessprogram/kol--- vardprocessprogram/sjukhusvard/#multidiciplinar 19. Starobin D, Kramer MR, Yarmolovsky A, Bendayan D, Rosenberg I, Sulkes J. Assessment of functional capacity in patiens with chronic obstructive pulmonary disease: correlation between cardiopulmonary exercixe, 6 minute walk and 15 step exercise oximetry test. Isr Med Assoc J. 2006;8(7):460-3. 20. Android developers. AndroidManifest. [Besökt 2012-05-04]. Tillgänglig från: http://developer.android.com/guide/topics/manifest/manifest-intro.html 21. Android developers. Activity. [Besökt: 2012-05-04]. Tillgänglig från: http://developer.android.com/reference/android/app/activity.html Bilder Figur 1. Bild hämtad 2012-04-25 från: http://www.oximetry.org/pulseox/principles.htm Figur 2. Bild hämtad 2012-04-25 från: http://www.medtek.ki.se/medicaldevices/album/ch%208%20ventilation/slides/f%20 8-11%20Pulse%20oximeter%20sensor.html Figur 3. Bild hämtad 2012-05-04 från http://www.nonin.com/oemsolutions/wristox2-model-3150-oem 21