PitchHut logo
postured
A smart reminder to maintain good posture using your webcam.
Pitch

Postured is a Linux application designed to help users improve their posture by dimming the screen when slouching is detected. Utilizing your webcam and MediaPipe pose detection, it provides real-time posture monitoring with minimal CPU usage. Optionally, it can lock the screen when you step away for added security.

Description

Postured: Enhance Your Posture with Technology

Postured is a Linux application designed to improve your posture by utilizing webcam technology and advanced MediaPipe pose detection. This innovative tool monitors your posture in real time and dims your screen as a gentle reminder to sit up straight when slouching is detected. For added security, Postured can optionally lock your screen when you step away from your workstation.

Key Features

  • Real-Time Posture Monitoring: Detect slouching using your webcam.
  • Screen Dimming: Automatically dims the screen as a reminder for better sitting posture.
  • Optional Locking: Lock your screen if you step away, ensuring privacy and security.
  • Lightweight: Operates locally with minimal CPU usage, ensuring smooth performance.

Installation

Install Postured using the following command:

pip install postured

Alternatively, use uv:

uv pip install postured

Usage

Launch Postured with a simple command:

postured

Ensure that notifications support is enabled in Gnome Shell via this extension.

Configuration Settings

Access settings by right-clicking the tray icon. Available settings include:

  • Sensitivity: Adjusts the detection threshold and dimming intensity. Higher sensitivity triggers notifications for even small deviations in posture.
  • Lock When Away: Automatically locks the screen upon stepping away from the camera, enhancing security.

D-Bus Interface

Postured provides a D-Bus interface for advanced control. To pause or resume, as well as check the status, use the following commands:

Show commands ```bash # Pause/Resume busctl --user call org.postured.Postured /org/postured/Postured org.postured.Postured1 Pause busctl --user call org.postured.Postured /org/postured/Postured org.postured.Postured1 Resume

Get status

busctl --user call org.postured.Postured /org/postured/Postured org.postured.Postured1 GetStatus

</details>

#### System Requirements
- Python 3.11+
- Linux Operating System
- Webcam for posture detection

#### Acknowledgements
Postured is inspired by the project [posturr](https://github.com/tldev/posturr), suitable for macOS users. 

Enhance your productivity and ensure better sitting habits today with Postured.
0 comments

No comments yet.

Sign in to be the first to comment.