Human Activity Recognition Using Wearables

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2021-01-25

Department

Major/Subject

Machine Learning, Data Science and Artificial Intelligence

Mcode

SCI3044

Degree programme

Master’s Programme in Computer, Communication and Information Sciences

Language

en

Pages

73

Series

Abstract

This thesis covers the development and practical implementation of a Human Activity Recognition (HAR) system, created for a Finnish wearable company Oura Health Oy. Oura produces smart rings with sensors collecting real-time biosignals, such as skin temperature, heart rate, and accelerometer values. Physical activity is one of the principal factors that influence health. Knowing what types of activities users perform could allow us to better understand our users' well-being and provide more helpful insights. We decided to build the system to encourage our users to label their daily physical activities by creating a smooth user experience with the HAR system. During our research, we developed a solution capable of producing good results, even having low-quality data as input. We sequentially developed our pipeline, from Activity Detection to Activity Classification, and Results Presentation. For the Activity Detection part, we adopted a time-series segmentation approach which we implemented with the PELT algorithm. The benefit of using segmentation is the ability to separate activities performed on a sequential basis. We also developed an approach for time-series feature extraction, which allowed us to map a varied-length time-series into a fixed dimensionality feature sets. For the Activity Classification, we implemented the XGBoost model as the most appropriate, given the limitations and practical considerations we had. We launched the final product, and it is currently available to 5% of Oura's users. The implemented HAR system improves user engagement and enables an additional stream of data collection for Oura. The accuracy of suggestions is high enough for users to enjoy the feature without constantly modifying suggested activities. When this product becomes available to the general Oura audience, we will be able to further increase the depth of analysis that we do in the company.

Description

Supervisor

Ilin, Alexander

Thesis advisor

Kurppa, Teemu

Keywords

human activity recognition, wearables, time series, segmentation, PELT, XGBoost

Other note

Citation