← All kits

Sensors & IoTStandardSensor time seriesClassic ML vs deep learning1D CNNSmartphone

Human Activity Recognition from Phone Sensors

Walking, jogging, stairs, sitting, standing or kicking, recognised from 10 seconds of a smartphone's accelerometer and gyroscope (WISDM dataset, 51 people). One model uses hand-crafted features with logistic regression; the other is a 1D CNN (PyTorch) that reads the raw signals. Both are tested on people they have never seen. The demo plots each signal next to its prediction.

₹2,999 one-time
Buy this kit

Secure checkout by Dodo Payments (UPI, cards). Your personalised download link is e-mailed within 24 hours. One purchase covers one project team of up to 4 students. See terms and refunds.

Human activity recognition kit demo: a 10-second phone sensor window classified as jogging, with the accelerometer and gyroscope signals plottedHuman activity recognition kit demo: a 10-second phone sensor window classified as jogging, with the accelerometer and gyroscope signals plotted

Our honest results

1D CNN macro-F1 - 10 unseen people (2,006 windows)0.939
Logistic regression macro-F1 - same people0.920
CNN sitting recall (most sitting errors called "standing")0.803
Logistic regression, random window split vs split by person0.966 vs 0.898

Shuffle the windows instead of the people, and every model looks 3-7 points better than it really is. The guide shows why, and why almost all of the CNN's sitting mistakes come from two people. Trains in about 1.5 min on a laptop CPU, so no GPU is needed.

What's included

Dataset credit

Weiss, G. (2019). WISDM Smartphone and Smartwatch Activity and Biometrics Dataset [Dataset]. UCI Machine Learning Repository. https://doi.org/10.24432/C5HK59 - Creative Commons Attribution 4.0 International

Academic integrity

We sell code and teaching, not finished projects. You must understand, extend and write up the work yourself, acknowledge the kit and cite the dataset. No ready-made reports.

← Back to all kits