Smartphone-Based Human Activity Recognition