Monitoring physical activity and user location is an
important component of smart context-aware
environments and ubiquitous computing in general. To
enable such monitoring, a number of sensing
techniques have been proposed, such as smartphonebased
tracking, wearable sensors, and video analysis
from surveillance cameras. However, these methods
have their limitations, such as poor indoor localization
accuracy, battery life, computational requirements, and
privacy concerns.