Giter Club home page Giter Club logo

fit's People

Contributors

dtasev avatar

Watchers

 avatar

fit's Issues

Improve sets screen

Add plus and minus: +0.5, +1, +2, +5, +10 buttons for KGS, and similar for reps. Pre-load the last set data in the fields, and clicking the buttons will change the value directly -> will make it easier to use on mobile

Exercise position

Will be used to order the exercises when displayed. This will allow the user to reorder them manually.

Should be stored as an uint in the model. Will also be used for ordering in the app

Add cardio

  • Should be an option in the workout generation screen, could just be the length
  • Will need to extend the Workout model to have data for the cardio

Supplements tracking

Add a new app for supplements tracking. The tracking will be done daily.

  • Users can pick supplements themselves, and they will be saved for future days
  • Each supplement will have recommended dosage, and how many times to take it (creatine: morning 5g, pre-workout 10g) as a button. When that button is clicked that dosage is marked as taken (add border-success class)

Exercise notes

In sets_edit and the WorkoutExercise model, add a note: TextField to write down notes about the exercise.

It might be better to share the notes across all instances of the WorkoutExercise. This would mean one note per exercise, per user, and would need a new model (id, note, user, exercise)

Add KCAL calculation button

Should be on index page. Could be done automatically when the workout is completed. Result can be stored in a new table (id, fk[Workout], kcals: number)

Show message about set difference since last time

If last sets are present, compare and show message about change, e.g. "You've done 3 reps more with the same kgs", or "you've done the same number of reps with 20kgs more!". Positive reinforcement yo.

This would need to check the position of the set in the sets FK relation.

Cases to handle:

  • No previous sets: no message
  • Previous sets: show difference in a message for the same # set
  • Previous sets, doing more sets in current exercise than before: show good job message

Add shortcuts to exercise reps screen

Add shortcuts to:

  • repeat last set
  • same kgs, but +X or -X on reps
  • same reps but +x or -X on kgs
  • Determine appropriate X for kgs (maybe 5kgs?) and reps (maybe 2 reps?)

Add a button "Add same kgs"

Should only be active when there's more than one set. The difference in kgs should be computed and added as a new button that adds that difference to the kgs

Add workout templates

This will define (hard-code) certain exercises in a workout. The rest will be random

Public profile workout history

  • Move the /history page to be a profile page
  • Make the profile public (optionally)
  • Ability to share a single workout publicly

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.