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.
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 ResumeGet 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.
No comments yet.
Sign in to be the first to comment.