TremorSense

Wearable tremor detection and severity classification.

0:00 / 0:00

TremorSense on the bench in Ile-Ife, sitting on the orientation derivations it implements.

The work

A wearable, IMU-based system paired with an embedded machine learning model for real-time detection and severity classification of Parkinsonian and essential tremor. The current bench build runs entirely on an ESP32-C3, with no cloud connection, and streams a local dashboard of orientation and tremor band metrics.

Development is moving toward a dedicated smart wearable with improved calibration, quaternion based orientation estimation and on-device inference. The signal processing already forms the backbone of the lab's rehabilitation robot work. The near term goal is a low cost, deployable monitoring tool. Longer term it integrates into a rehabilitation robotic arm, extending from passive monitoring to active support for motor recovery after partial stroke.

Bench build

Microcontroller
ESP32-C3
Inertial measurement
MPU-6050
Environment
DHT11
Readout
SSD1306 OLED
Alert
Piezo buzzer
Close view of the TremorSense sensor stack on a mini breadboard: an MPU-6050 inertial measurement unit, a DHT11 temperature and humidity sensor, a piezo buzzer and a small OLED display.
The sensor stack. MPU-6050 inertial measurement unit, DHT11, piezo buzzer and OLED readout.

Session readout

Figures from a single recorded session on the bench build. Not a live feed, and not a clinical measurement.

Dominant frequency
10.16 Hz
5 to 12 Hz band
Research tremor burden
6.4 / 100
Minimal
Tremor band ratio
58.8 %
Tremor RMS
1.0 mg
Change vs baseline
-73.3 %
Signal quality
60 %
Tremor episodes
5
Tremor time
28.2 s

0:00 / 0:00

A recorded local session. No cloud connection, all processing on the ESP32-C3.
A laptop showing the TremorSense edge dashboard, four live charts for tremor amplitude, dominant frequency, research tremor burden and damping, with the wired prototype held in hand in the foreground.
The dashboard and the prototype together. The board streams to the local dashboard over USB, on the bench in Ile-Ife.