An interactive fitness coaching application that uses AI to provide real-time feedback on exercise form.
dave_demo_gif.mp4
- Real-time pose detection and analysis
- AI-powered exercise form feedback
- Support for multiple exercises (push-ups, bicep curls)
- Video recording and playback
- Calorie tracking with computer vision
- Interactive AI coach using HeyGen
- Clone the repository
- Copy
.env.example
to.env
and fill in your API keys - Install dependencies:
npm install
- Start the server:
npm start
- Open http://localhost:4000 in your browser
CLAUDE_API_KEY
: Your Anthropic Claude API keyPORT
: Server port (default: 4000)HEYGEN_API_KEY
: Your HeyGen API keyVISION_API_KEY
: Your OpenAI/Azure Vision API keyVISION_API_ENDPOINT
: Vision API endpoint (optional)
- TensorFlow.js for pose detection
- Claude API for exercise analysis
- HeyGen for AI avatar interaction
- Express.js backend
- LiveKit for real-time streaming
MIT