A lightweight fitness demo app with AI voice coaching, real-time pose estimation, and exercise tracking.
- Install dependencies:
pip install -r requirements.txt- Configure environment variables:
cp .env.example .env
# Edit .env with your DigitalOcean AI Agent credentials- Run the app:
streamlit run app.py- Real-time pose estimation using MediaPipe
- AI voice coaching (Nice vs Mean personalities)
- Push-ups and Tricep Dips tracking
- Dark-themed UI
- Demo-ready with fake historical data
- Python 3.10+
- Streamlit (UI)
- OpenCV (Webcam)
- MediaPipe (Pose estimation)
- DigitalOcean AI Agent (Voice generation)
- pyttsx3 (Local text-to-speech)
- Start screen
- Dashboard
- Select AI personality
- Choose exercise
- Webcam opens with skeleton overlay
- Reps counted with voice feedback
- Stats screen with fake historical data
This is a demo prototype. Many elements are intentionally hard-coded or faked for demonstration purposes.