At the moment, there is no quick and easy method to measure muscle shaking (tremor) reliably. In order to avoid long waiting times for an Electromyography (EMG) investigation, this thesis aims to create an Android smartphone application capable of measuring muscle tremor at a moment’s notice. A previous attempt has been made showing promising results but no sign of follow-through has been found. This thesis project was specifically requested by researchers from the Center for Neurology at the Academic Specialist Center, whom have the resources to continue to develop the project given useful results. The results of this thesis project was a deliverable Android mobile application, developed using the programming language Kotlin in Google’s Integrated Development Environment (IDE) Android Studio. The application implements the software architectural design pattern Model View View-Model (MVVM) in order to make the code modular as well as easily maintainable in the future. In terms of User Interface, the application follows the familiar and popular design system by Google called Material Design, with the purpose of making the application intuitive and easy to use. The work process consisted mainly of iteratively collecting feedback from the project’s stakeholders. The results of the application’s tremor measurement were acquired by conducting a small patient trial, where the application’s frequency analysis was compared against a third-party application. Using an Electromyograph as the "true" answer, it was found that the application developed for this thesis gave results closer to the Electromyograph than the third-party application. To continue this research, the codebase for this project can be built upon to use external accelerometers to acquire measurements of several limbs at the same time. A further continuation could also be to encrypt the measurement data to increase privacy. / I nuläget finns det inget lättillgängligt och pålitligt sätt att mäta muskelskakning (tremor) på. Den här uppsatsen har som syfte att skapa en Androidapplikation för att lätt kunna mäta muskelskakningar. Förhoppningen är att patienter ska slippa långa väntetider inför deras explorativa EMG-utredning, i och med att läkare ska kunna använda mobilapplikationen direkt vid ett tidgit klinikbesök. Ett tidigare försök att skapa en sådan här app har gjorts men utan någon uppföljning. Detta examensarbete har skett på förfrågan av forskare hos Akademiskt specialistcentrum inom enheten "Centrum för neurologi". Resultatet av detta examensarbete var en Androidapplikation som har utvecklats med programmeringspråket Kotlin i den integrerade utvecklingsmiljön Android Studio. Applikationen använder sig av arkitekturmönstret Model View View-Model (MVVM) med syfte att modularisera koden så mycket som möjligt och att göra den lätt att underhålla i framtiden. När det kommer till användargränssnittet så använder sig applikationen av Googles designsystem Material Design", med tanken att användandet av populär och väligenkänd design gör appen mer användarvänlig. Då syftet med applikationen är att mäta muskelskakningar, har ett småskaligt patienttest genomförts där applikationens resultat jämförts med en elektromyograf samt en tredjepartsapplikation. Då elektromyografens resultat använts som facit, har resultaten visat att applikationen som utvecklats i samband med detta arbete gett ett bättre resultat än tredjepartsapplikationen. För att fortsätta på detta examensarbete, kan applikationen vidareutvecklas för att lägga till stöd för externa accelerometrar, med syfte att genomföra mätningar på flera extremiteter samtidigt. En ytterliggare fortsättning skulle kunna vara att kryptera mätdatan som applikationen genererar för att förbättra dataintegriteten.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-325796 |
Date | January 2023 |
Creators | Gunnarsson, Kristoffer |
Publisher | KTH, Skolan för elektroteknik och datavetenskap (EECS) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-EECS-EX ; 2023:88 |
Page generated in 0.0016 seconds