What it does

Posture Guardian alerts you about your current posture using a two-step detector-tracker ML pipeline. It tracks your posture using your computer's webcam and provides a Chrome Extension that updates your posture status in real-time. Even when you're studying, playing Minesweeper, or watching a Netflix show, you can get that posture right!

How we built it

  • Javascript
  • HTML/CSS
  • MediaPipe

Challenges we ran into

One of the challenges we ran into was fine-tuning our slouch threshold metrics. Although the current metrics are hardcoded and don't account for distance from the camera, researching which metrics determine good or bad posture was definitely valuable. Another challenge we ran into was implementing offline detection for the extension to update the posture overlay with Posture Guardian minimized. This is a feature we hope to refine and fully implement in the future.

Accomplishments that we're proud of

We successfully implemented pose detection using MediaPipe and learned how to build a Chrome Extension! In addition, we enhanced and refined our JavaScript, HTML, and CSS skills.

What's next for Posture Guardian

  • Continuing to improve the accuracy of the posture detection
  • Getting the Chrome Extension to run without the website being active
  • Implementing dynamic threshold metrics that scale with distance
  • Data logging to track posture over time

Built With

Share this project:

Updates