Skip to content

Hybrid IoT and Computer Vision wearable for posture monitoring

Notifications You must be signed in to change notification settings

james-yu2005/Posture-corrector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

73 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฏ Posture Corrector Device

๐ŸŽฅ Demo Videos

Explore both iterations in action:

  • โ–ถ๏ธ ESP32 + OpenCV-based Posture Corrector (2nd Iteration)
  • โ–ถ๏ธ Arduino-based Posture Corrector (1st Iteration)

๐Ÿ“ Watch the Demo Videos on Google Drive


๐Ÿง  Overview

A wearable device that uses real-time sensor feedback and computer vision to promote proper posture.

This device monitors upper back and neck posture using an MPU-6050 sensor and a custom OpenCV model. Upon detecting poor posture, it emits an audible alert via a buzzer to notify the user.


๐Ÿ”ง First Iteration (Prototype)

  • Built using an Arduino Uno R3, MPU-6050, and a breadboard.
  • Detected angular deviations in back posture and triggered a buzzer during slouching.

๐Ÿš€ Second Iteration (Refined)

  • Upgraded to an ESP32 microcontroller for wireless communication and improved performance.
  • Integrated an OpenCV + MediaPipe model to track neck posture using webcam input and calculate head tilt angles.
  • Real-time communication between OpenCV and ESP32 triggers the buzzer when poor neck posture is detected.
  • Designed a 3D-printed wearable enclosure using SolidWorks to house the electronics.
  • ๐Ÿ“‚ Computer vision source code: OpenCV Posture Model

๐Ÿ› ๏ธ Hardware Improvements

  • Designed a custom PCB to replace the breadboard, enhancing compactness, reliability, and ease of assembly.
  • A new SolidWorks 3D enclosure is in development for the updated hardware version.

About

Hybrid IoT and Computer Vision wearable for posture monitoring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages