Skip to content

ShrikarSwami/GYMBRO-AI-DigitalOcean-X-MLH-Hackathon-2nd-Place

Repository files navigation

GymBroLite - Demo Version

A lightweight fitness demo app with AI voice coaching, real-time pose estimation, and exercise tracking.

Setup

  1. Install dependencies:
pip install -r requirements.txt
  1. Configure environment variables:
cp .env.example .env
# Edit .env with your DigitalOcean AI Agent credentials
  1. Run the app:
streamlit run app.py

Features

  • 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

Tech Stack

  • Python 3.10+
  • Streamlit (UI)
  • OpenCV (Webcam)
  • MediaPipe (Pose estimation)
  • DigitalOcean AI Agent (Voice generation)
  • pyttsx3 (Local text-to-speech)

Demo Flow

  1. Start screen
  2. Dashboard
  3. Select AI personality
  4. Choose exercise
  5. Webcam opens with skeleton overlay
  6. Reps counted with voice feedback
  7. Stats screen with fake historical data

Notes

This is a demo prototype. Many elements are intentionally hard-coded or faked for demonstration purposes.

About

This program uses Mediapipe and GradientAI to create a gym partner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors