Complex and Composite human activity recognition utilizing wearable sensor data focusing on low-power low-cost low-compute IoT devices
| bracu.degree.level | Postgraduate | |
| bracu.type.group | Student Works | |
| datacite.rights | Open Access | |
| dc.contributor.advisor | Noor, Jannatun | |
| dc.contributor.author | Rafee, Athar Noor Mohammad | |
| dc.contributor.department | Department of Computer Science and Engineering | |
| dc.date.accessioned | 2025-09-15T06:10:21Z | |
| dc.date.available | 2025-09-15T06:10:21Z | |
| dc.date.copyright | 2025 | |
| dc.date.issued | 2025-08 | |
| dc.description | Cataloged from PDF version of thesis. | |
| dc.description | Includes bibliographical references (pages 74-92). | |
| dc.description | This thesis is submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer Science and Engineering, 2025. | en_US |
| dc.description.abstract | Human activity recognition is a foundational technology for applications like remote health monitoring, though accurately classifying complex and composite activities often necessitates cloud-based processing. This conventional approach, while powerful, introduces significant latency, power consumption, and privacy concerns, driving a trend toward on-device solutions. However, current on-device systems frequently overlook highly informative sensor modalities. Plantar pressure sensors, in particular, offer a distinct advantage by capturing rich kinetic data related to gait and balance unlike the kinematic data from standard inertial sensors. However, their application within knowledge distillation frameworks remains a significant, unexplored research gap. Hence, this study presents a cost-effective, low-computation system for complex and composite human activity recognition that leverages knowledgedistilled neural networks on a microcontroller unit to minimize reliance on cloud processing. A key contribution of this work is the investigation of plantar pressure sensor data within a knowledge distillation framework, addressing a notable gap in the existing literature. The proposed solution centers around the ESP32-S3 DevKit C1, equipped with a dual-core 240 MHz Tensilica chip, 320 KiB of usable static random access memory, and built-in Wi-Fi and Bluetooth. Significantly, both the teacher and the student models surpass existing state-of-the-art methods, achieving F1 Scores of 99.33%, 98.36%, and 97.68% respectively, in classifying a comprehensive set of 21 activities (15 composite and 6 simple) in CAPPIMU dataset. The distilled student models demonstrate remarkable efficiency, with execution times of 1.83 and 0.64 seconds, memory footprints of only 62 KB and 82 KB, and flash memory usage of approximately 209 KB and 127 KB, while maintaining low power consumption of 210 mW and 215 mW, respectively. Furthermore, validation on external public datasets confirms the generalizability of the proposed models. They not only match the performance of state-of-the-art methods but also exhibit superior computational efficiency, achieving an outstanding balance between accuracy and resource consumption. Lastly, we have developed an end-to-end prototype that integrates the ESP32-S3 with a WitMotion inertial measurement unit sensor. This system autonomously manages data acquisition, feature extraction, and inference in under 7 seconds with a total power consumption of approximately 295 mW. By enabling on-device data processing and inference, our approach significantly reduces dependency on cloud resources, making it highly suitable for power and computationally constrained applications such as remote health monitoring, fitness tracking, and smart home automation. | en_US |
| dc.description.degree | Master of Science in Computer Science and Engineering | |
| dc.description.statementofresponsibility | Athar Noor Mohammad Rafee | |
| dc.format.extent | 154 pages | |
| dc.identifier.other | ID 24366014 | |
| dc.identifier.uri | http://hdl.handle.net/10361/26737 | |
| dc.language.iso | en | en_US |
| dc.publisher | BRAC University | en_US |
| dc.rights | BRAC University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. | |
| dc.subject | TinyML | en_US |
| dc.subject | Tiny machine learning | en_US |
| dc.subject | Microcontroller units | en_US |
| dc.subject | Neural networks | en_US |
| dc.subject | Inertial measurement units | en_US |
| dc.subject | AIoT | en_US |
| dc.subject | Knowledge distillation | en_US |
| dc.subject | Complex human activity | en_US |
| dc.subject | Composite human activity | en_US |
| dc.subject.lcsh | Internet of things. | |
| dc.subject.lcsh | Artificial intelligence. | |
| dc.subject.lcsh | Embedded computer systems. | |
| dc.subject.lcsh | Human activity recognition. | |
| dc.subject.lcsh | Wearable technology. | |
| dc.subject.lcsh | Neural networks (Computer science). | |
| dc.title | Complex and Composite human activity recognition utilizing wearable sensor data focusing on low-power low-cost low-compute IoT devices | en_US |
| dc.type | Thesis | en_US |