Git Product home page Git Product logo

esl's Issues

Nutrition Tracking

Implement nutrition tracking as it currently exists in v1.0 of the site:

  • ability to add foods

Ability to add missing exercise when logging a workout

When logging a workout, if there is an exercise that doesn't exist in the exercise list there are two workarounds:

  • leave the process and create the exercise to then restart the workout logging
  • save the exercise as another exercise, then edit the workout afterwards to the correct exercise after adding the exercise to the list

Workout adding exercises/sets

Currently it uses link_to_function with nested attributes and creates hideous Javascript that is NOT unobtrusive. This needs to be fixed so that the code is not embedded in the onclick function of the link, but instead uses a template engine (e.g. mustache) to generate the correct form inputs

rolify deprecation warnings

Rolify uses deprecated calls as of Rails 4. Need to fork the project, or see if the project will be updated.

Foreign Keys

Add foreign keys to DB tables to better enforce schema integrity

Stat tracking

The ability to track stats such as weight, body fat, body measurements (chest size, thigh size), etc

  • can be generic to allow tracking of other points of data (e.g. amount of water consumed, amount of sleep, heart rate)

Expand Exercises

Include everything else that should be there. Namely, description, photos, videos, tags, targeted area of body

Food Creation

Ability to create a food item based on other items that can be logged as a normal item

(e.g.) Chili

  • 1 serving of beef
  • 1 serving of beans
  • 1/2 serving spices

So that when a user logs half a serving of chili, they're essentially logging:

  • 1/2 serving beef
  • 1/2 serving beans
  • 1/4 serving spices

Workout Templates

Allow someone to copy another workout (their own or someone else's) and use it as a template.

Uses:

  • Workouts tend to be the same. The ability to copy a previous workout and simply change some reps/weights would reduce the time in actually entering the workout
  • Copying someone's workout routine to your log

Password Reset

As requested (and needed) - users need a password reset to be put into place.
Requires:

  • Email sending setup from the app
  • Setup of email smtp
  • Setup of devise for emails

This is a foray to send emails on signup, reset, account modification.

Auto filtering exercise list

Upon selecting a filter for the exercise list, the list to the right should reflect it.

  • Possibly don't have the list show up initially.
  • use an image of a human body for selecting areas specific exercises

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.