Orbital Project to create a Social Media Web App that can detect pushups through your webcam.
Just pushups: https://begym-pushups.netlify.app/ (social media features have been disabled due to upkeep costs)
A MySQL server is required for some features, but the pushup detector does not require it
- Create MySQL server and configure your settings, username, schema name and password under BeGym/backend/config/config.json in the first object
- cd into BeGym/backend
- run "npm start"
- server should be running on 8080 with console message "Connected to backend!"
- cd into BeGym/frontend
- run "npm start"
- Frontend should be running on 3000
- Open localhost:3000 and attempt the various features
- You can configure some global tolerances (i.e. detection tolerance, back straight tolerance, etc) under BeGym/frontend/Components/Pushup-Detector/poseDetector.js
- Navigate to "My Gym" on localhost:3000
- Ensure that all 4 limbs are visible once the detector loads
- Ensure that your arms are at a strict 90 degrees when they're down (your arms are typically at a greater angle)
Message @jeysiao on telegram for questions and suggestions and help (will be greatly apprecated)