A real-time posture monitoring application that uses computer vision to analyze your posture through your webcam. Integrated into your system tray, it provides instant feedback and alerts to help maintain proper ergonomics while working.
- Real-time posture scoring (0-100)
- System tray integration
- Visual feedback with color-coded scores
- Configurable tracking intervals
- Optional live video feed
- Automatic posture alerts
- Cross-platform support (Windows, macOS, Linux)
- Local processing only - no data stored or transmitted
- MediaPipe for pose detection
- OpenCV for video processing
- PyQt6 for system tray interface
- Native platform notifications
- Install Python 3.10
- Install dependencies:
py -3.10 -m pip install -r requirements.txt
- Install Visual C++ Redistributable if needed
- For MSVC runtime issues:
py -3.10 -m pip install msvc-runtime
-
Install system dependencies:
sudo apt install -y \ libxcb1 \ libxcb-xinerama0 \ libxcb-cursor0 \ libxkbcommon-x11-0 \ libxcb-render0 \ libxcb-render-util0
-
Optional packages for additional features:
sudo apt install -y \ qt6-base-dev \ qt6-wayland \ libqt5x11extras5
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python src/main.py
- Click the system tray icon and select "Start Tracking"
- Optionally enable video feed to see real-time analysis
- Set your preferred tracking interval
- Monitor your posture score (0-100) via the tray icon
- Receive alerts when posture needs correction
All video processing happens locally on your machine. No data is stored, shared, or transmitted over the internet.
Contributions are welcome. Please read our contribution guidelines to get started.