Skip to content

Jinnbo/myCurlfriend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

myCurlfriend

Workout with a curlfriend

demo.mov

Inspiration

We know that going to the gym is often hard to initially get into. We hope this project would help introverted individuals feel like they have someone to talk to at the gym and ask for advice

What it does

The assistant watches you through your camera while you work out. It analyzes your positioning of your body while you do different exercises and gives you encouraging messages

How we built it

We developed this project by integrating pose detection using opencv and MediaPipe, as well as voice feedback systems using Python and Flask for the backend. The frontend, built with React, interfaces with the backend to display real-time video feeds and user interactions, enabling dynamic and responsive exercise guidance.

What's next for Curlfriend

  • Adding ChatGPT messages rather than prerecorded messages
  • Adding more exercises
  • Give more specific tips

Running backend

  1. In root:
  2. python -m venv .venv
  3. source .venv/bin/activate or .venv/Scripts/activate
  4. pip install -r requirements.txt
  5. cd backend
  6. python AiTrainer.py

Running frontend

  1. cd client
  2. npm install
  3. npm start

About

Workout with a curlfriend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •