Return to search

Activity Recognition Using IoT and Machine Learning

Internet of Things devices, such as smartphonesand smartwatches, are currently becoming widely accessible andprogressively advanced. As the use of these devices steadilyincreases, so does the access to large amounts of sensory data.In this project, we developed a system that recognizes certainactivities by applying a linear classifier machine learning modelto a data set consisting of examples extracted from accelerometersensor data. We obtained the data set by collecting data from amobile device while performing commonplace everyday activities.These activities include walking, standing, driving, and ridingthe subway. The raw accelerometer data was then aggregatedinto data points, consisting of several informative features. Thecomplete data set was subsequently split into 80% training dataand 20% test data. A machine learning algorithm, in this case,a support vector machine, was presented with the training dataset and finally classified all test data with a precision higher than90%. Hence, meeting our set objective to build a service with acorrect classification score of over 90%.Human activity recognition has a large area of application,including improved health-related recommendations and a moreefficiently engineered system for public transportation. / Internet of Things-enheter, så som smarta telefoner och klockor, blir numera allt mer tillgängliga och tekniskt avancerade. Eftersom användningen av dessa smarta enheter stadigt ökar, ökar också tillgången till stora mängder data från sensorer i dessa enheter. I detta projekt utvecklade vi ett system som känner igen vissa aktiviteter genom att tillämpa en linjär klassificerande maskininlärningsmodell på en uppsättning data som extraherats från en accelerometer, en sensor i en smart telefon. Datauppsättningen skapades genom att samla in data från en smart telefon medan vi utförde vardagliga aktiviteter, så som promenader, stå stilla, köra bil och åka tunnelbana. Rå accelerometerdata samlades in och gjordes om till datavektorer innehållandes statistiska mått. Den totala datauppsättningen delades sedan upp i 80% träningsdata och 20% testdata. En maskininlärningsalgoritm, i detta fall en supportvektormaskin, introducerades med träningsdatan och klassificerade slutligen testdatan med en precision på över 90%. Därmed uppfylldes vårt uppsatta mål med att bygga en tjänst med en korrekt klassificering på över 90%. Igenkänning av mänsklig aktivitet har ett stort användningsområde, och kan bidra till förbättrade hälsorekommendationer och en mer effektiv kollektivtrafik. / Kandidatexjobb i elektroteknik 2020, KTH, Stockholm

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-295603
Date January 2020
CreatorsOlnén, Johanna, Sommarlund, Julia
PublisherKTH, Skolan för elektroteknik och datavetenskap (EECS)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-EECS-EX ; 2020:153

Page generated in 0.0023 seconds