Posture Monitoring · IoT · Wellness
A wearable Arduino device that keeps your spine in check — detecting bad posture in real-time and nudging you back to alignment through haptic and push notifications.
Explore ComponentsSpine Track
The Background
Most people spend 6–9 hours a day seated — and without conscious effort, the spine naturally collapses into a slouch. Over time, poor posture leads to back pain, neck strain, fatigue, and reduced lung capacity. The problem isn't awareness, it's habit.
By attaching two gyroscope sensors along the upper and lower spine, PosturePal measures the angle between them in real time. The moment misalignment crosses your sensitivity threshold, it vibrates on the spot — and if you ignore it, it pushes a notification to your phone.
Mechanism
Two MPU6050 gyroscope modules sit at the top and bottom of your spine. They stream orientation data continuously via I²C to the NodeMCU microcontroller.
The firmware calculates the angular difference between the two sensors. If the deviation exceeds your configured sensitivity threshold, it's flagged as a bad posture event.
An on-device vibration module triggers immediately, giving you a physical nudge. This is the first line of reminder — discrete, instant, and effective.
Using its built-in WiFi, the NodeMCU hits the Flask server endpoint. The server then fires a Web Push notification straight to your phone — no app install required.