AI-powered desktop fitness assistant using real-time computer vision
Built with Python, OpenCV & MediaPipe
Durare Desktop is an AI-based workout tracking system that uses your webcam to automatically detect and count exercises in real time.
Instead of wearables or manual input, Durare leverages pose estimation and motion logic to track reps accurately.
This repository serves as the central desktop hub, where:
- Each workout has its own dedicated folder
- Users can run workouts individually
- A future
main.pywill act as a central workout controller
📁 pull-up/
- Real-time chin-up & pull-up detection
- Uses MediaPipe Pose landmarks
- Smart
UP/DOWNstate tracking - Wrist-based virtual bar reference
- Accurate rep counting with offset tolerance
- Live OpenCV overlay
More workouts coming soon 👇
desktop/
│
├── pull-up/
│ ├── pull-up.py # Chin-up / Pull-up workout logic
│ ├── README.md # Workout-specific documentation
│
├── push-up/ # (Planned)
│ ├── push-up.py
│
├── squat/ # (Planned)
│ ├── squat.py
│
├── main.py # (Planned) Central workout selector
│
└── README.md # This file
You can download standalone Windows executables from the Releases section.
💡 Python is NOT required to run the EXE files.
-
Webcam captures live video feed
-
MediaPipe extracts body landmarks
-
Exercise-specific logic analyzes movement
-
Valid rep cycles are detected
-
Counter updates in real time
-
Each workout module defines its own rules, thresholds, and states.
| Component | Technology |
|---|---|
| Language | Python 3.10 |
| Computer Vision | OpenCV |
| Pose Estimation | MediaPipe |
| Packaging | PyInstaller |
| Platform | Windows Desktop |
git clone https://github.com/durareApp/desktop.git
cd desktop
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python pull-up/pull-up.py
-
Windows 10 / 11 (64-bit) only
-
First EXE launch may take 5–15 seconds
-
Camera permission must be enabled
-
Antivirus warnings may appear (unsigned EXE)
This project is licensed under the GPL-3.0 License.
Durare is an evolving AI fitness project. Ideas, issues, and contributions are welcome.
If you find this useful, consider ⭐ starring the repo.
Durare — Build strength with intelligence.
