Overview


The posture corrector is a low-power device designed to detect slouching. It alerts the user with a buzzer if slouching is detected for at least 7 seconds. This interval was selected to reduce the possibility of false positives where the user may occasionally slouch when doing daily activities.

The device implements a Scalable, Efficient, and Fast classifieR (SEFR) machine learning algorithm, a binary classifier that is known for its quick training and prediction, with a minimal memory footprint. It also features a power switch and charging module for easy recharging and on/off control. The battery lasts up to approximately 4.5 days under optimal conditions, achieved by lowering the Arduino Pro Mini's clock frequency and removing unused internal LEDs from the components used.

Pictures


Posture Device Top View

Posture Device Bottom View

Assembled Posture Device Top View

Assembled Posture Device Bottom View

Assembled Posture Device Side View

3D Printed Device Enclosure

Power Button and ON-LED

Charging LED


Demo


Note: You may need to turn up volume to hear alarm.

Wearing Posture Corrector Device


Schematic



Sequence Diagram



Setup


Setup and code can be found at my GitHub repository page here