Code Monkey home page Code Monkey logo

lift-log's People

Contributors

alesin avatar avillr avatar b17z avatar ccnnnie avatar collin avatar connieelee avatar dadewoyin avatar dakotablair avatar dependabot[bot] avatar dpatlut avatar fterdal avatar geoffbass avatar glebec avatar irinagabuaeva avatar khumphrey avatar knxyzkn avatar luigilegion avatar omribernstein avatar queerviolet avatar rinaldo avatar sethfork avatar short-matthew-f avatar tmkelly28 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

lift-log's Issues

Update user password

when password gets updated, it doesn't get salted and hashed??
this causes the user to not be able to log back in

Tracking Exercises

User should be able to see notifications when camera is on (something that tells you how many and what exercise "squat - 1"

Input Information while exercising

User should be able to input weight information as they are recording and working out.

  • video on one side of screen, weight on the other
  • weight info is pre-filled with previous weight used

Clean up TM model - deadlifts

Remove images where the body is not completely captured.

Minimum Requirements
Continuous connection between the following joints/keypoints:
DEADLIFT = knee(s), hip(s), shoulder(s), elbow(s)

Clean up TM model - bicep curls

Remove images where the body is not completely captured.

Minimum Requirements
Continuous connection between the following joints/keypoints:
~BICEP CURL = hip(s), shoulder(s), elbow(s), wrist(s)

Log In

User should be be able to click 'log in' (or sign up) button and be directed to a form to log in and see their account information.

  • user model
  • log in/sign up form and components

Research

  • Learn more about tensorflow/teachable machine

  • Will it be challenging to track movements/multiple poses?

  • How do we integrate model with our web app?

  • Starting up camera(on mobile)

  • Starting up camera on webcam (on a laptop)

  • Learn about React hooks

  • Learn about timestamps (working with time in JS)

Adjust Routes

When logged in, redirect user to main dashboard page.

User Homepage (Calendar)

User should be able to see their previous exercises, calendar, etc.

  • models: exercises, history
  • user home page react component
  • record button and it starts up user's webcam/camera on phone

Goal

  • User should be able to set a goal(work out times per week) when they sign up.

  • User should be able to see their progress on the dashboard

  • User should be able to edit their goal from the profile page

  • If user has not set a goal, user will see a prompt to select a goal in the profile page.

DIalog Box in User Home

  • Remove "submit" button.
  • Confirm "save selection" updates the DB.
  • Remove 'contained' styling from dialog button.

Calendar: Colorize days with workouts

User should be able to see the days they logged workouts represented on the calendar.

BUG: Days in adjacent months matching the workout DAY (1-31) in current month are incorrectly tagged (and styled) as "workout days." Fix calendar props!

Feature: Measure Time b/w Sets

User should see a new exercise set recorded when they complete a rep 30 seconds after the last recorded exercise rep.

  • Research: Timestamps

STRETCH:

  • Give user option to select their time between sets

CSS Responsiveness

User should have a pleasant experience across multiple devices and browser sizes.

  • camera
  • workout log
  • With really small screens should the user be able to see the log (below the camera)? Or at least current exercise?
  • calendar
  • progress bar
  • user profile
  • login / signup
  • landing page

handle errors for starting up camera

Show a message to the user if camera is not able to start up.

if http:// site is used instead of https://,
this error is shown in console:
"Uncaught (in promise) Your browser does not support WebRTC. Please try another one."

if user denies access:
"Uncaught (in promise) Could not open your camera. You may have denied access."

Clean up TM model - squats

Remove images where the body is not completely captured.

Minimum Requirements
Continuous connection between the following joints/keypoints:
SQUAT = knee(s), hip(s), shoulder(s), elbow(s)

Exercise Model (Train TensorFlow)

-Should have the name of an exercise

Types of exercises:

  • Curls
  • Squats
  • Deadlifts

Stretch goals:

  • Push-ups
  • Crunches
  • Glute Bridges
  • Chest Press

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.