Shenghui Li / Teaching

Machine Learning for IoT

Course tools and gesture data for the Arduino Nano 33 BLE Sense Rev2 labs.

Teaching design

Explore the Lab 0–3 teaching design — a password-protected overview for teaching collaborators. Sign in with the access details provided separately.

Edgelet

Install or update the Lab 2 package:

python -m pip install -U "edgelet[lab2]" -f https://lishenghui.github.io/teaching/mliot/edgelet-releases/

Package index and available versions

Gesture dataset

119 provided recordings covering idle, circle, leftright, updown, snake and twist. The Lab 2 ZIP preserves the Lab 1 split: 95 training recordings and 24 fixed validation recordings, stored in the testing/ folder.

DownloadUse
Lab 2 dataset (JSON ZIP)Extract into dataset/ next to the notebook. Includes training/, testing/ and manifest.csv.
Original Edgelet dataset (CBOR ZIP)The base dataset shipped with Edgelet.
File sizes and SHA-256 checksumsVerify a download.

To include your own Lab 1 recordings, export from your Edgelet workspace instead:

edgelet export-data --include-base --out lab1_data.zip
The fixed validation set is for model comparison; the course challenge test set is separate.