Human centric sensing by Android phone

In this project, the author developed an Android application to explore the possibility of monitoring queue duration using smartphone built-in sensors. This application adopted a 2-tier framework. Layer 1 detects user’s micro activities by classifying features extracted from raw accelerometer data....

Full description

Saved in:
Bibliographic Details
Main Author: Beh, Choon Keat
Other Authors: Luo Jun
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62680
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:In this project, the author developed an Android application to explore the possibility of monitoring queue duration using smartphone built-in sensors. This application adopted a 2-tier framework. Layer 1 detects user’s micro activities by classifying features extracted from raw accelerometer data. These micro activities include standing, walking and sitting. Features extracted from training data are collected and used to build a classification model using J48 decision tree algorithm provided by WEKA. This classification model is integrated into the application to recognise user’s micro activity. Layer 2 extracts high level activity features from the micro activity sequence to detect high level activity. High level activity is categorized into two types, namely physical queue and others. Training data undergoes a pattern mining technique to extract high level features. These features will then be used to build the classification model using J48 algorithm. This model will then be implemented into the application to classify MA sequence to detect queuing process. The application was evaluated by the author and 2 subjects during peak hours of NTU Canteen A. Result shows that the application has a detection rate of 100%. Each queuing process successfully detected. Detection of queuing activity took a maximum of 4 seconds and an average of 5 seconds between detected time and actual queue duration. New classification algorithm should be explored to increase the accuracy in the future development of this application.