AI-Powered Posture Correction Assistant - Real-time Posture Analysis and Improvement Guide
Pose Nudge is a powerful desktop application that uses your webcam to analyze posture in real-time and sends notifications when posture issues like forward head posture are detected, helping you maintain proper posture.
- ๐น Real-time Posture Analysis: Webcam-based real-time posture monitoring and AI-powered analysis
- ๐ฆด Forward Head Posture Detection: Calculates neck and shoulder line angles to detect forward head posture
- ๐ Smart Notifications: Browser notifications and improvement recommendations when posture issues are detected
- ๐ Posture Score: Displays current posture status scored from 0-100 points
- ๐ Statistics Dashboard: View posture improvement progress and session records
- โ๏ธ Personalized Settings: Customizable notification intervals, sensitivity, and analysis frequency
Download the latest version of Pose Nudge for your operating system.
| Operating System | File Format | Download Link |
|---|---|---|
| ๐ป Windows | .exe |
|
| ๐ macOS | .dmg |
|
| ๐ง Linux | .AppImage |
If you're interested in contributing, follow this guide to set up the project locally.
# 1. Clone the project
git clone https://github.com/dduldduck/pose-nudge.git
cd pose-nudge
# 2. Install Node.js dependencies
npm install
# 3. Run in development mode
npm run tauri devpose-nudge/
โโโ src/ # React Frontend
โ โโโ components/ # UI Components
โ โ โโโ ui/ # shadcn/ui Components
โ โ โโโ Dashboard.tsx # Dashboard
โ โ โโโ WebcamCapture.tsx # Webcam Component
โ โ โโโ SettingsPage.tsx # Settings Page
โ โโโ lib/ # Utility Functions
โ โโโ locales/ # Internationalization Support
โ โโโ App.tsx # Main App Component
โโโ src-tauri/ # Rust Backend
โ โโโ src/
โ โ โโโ main.rs # Main Backend Logic
โ โ โโโ pose_analysis.rs # Posture Analysis Engine
โ โ โโโ notifications.rs # Notification System
โ โโโ Cargo.toml # Rust Dependencies
โ โโโ tauri.conf.json # Tauri Configuration
โโโ models/ # AI Model Files
โโโ public/ # Static Files
โโโ locales/ # Localization Files
- Framework: Tauri (Rust + React)
- Frontend: React 19, TypeScript, Tailwind CSS 4
- Backend: Rust, Tauri 2
- AI/ML: YOLO-Pose Model (planned for future integration)
- Build/Deployment: Tauri CLI
Contributions are always welcome! Whether it's bug reports, feature suggestions, or code contributions, we welcome all forms of participation. Please check out our Contributing Guidelines for more details.
Thanks to these wonderful people who have made this project better! (emoji key)
Jaeseok Song ๐ป ๐ง |
Adam Dangoor ๐ |
Yodoma ๐ |
||||
|
|
||||||
This project is licensed under the AGPLv3 License.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!