No need to war-drive: unsupervised indoor localization
Activity recognition from user-annotated acceleration data