Giter Site home page Giter Site logo

bodyweight-fitness-android's People

Contributors

annawoodard avatar benoitdion avatar mazurio avatar mitjabezensek avatar theck13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bodyweight-fitness-android's Issues

[Minor] Progression icon

For me it wasn't immediately clear that the question mark icon is what allows me to select the profession level. Only after exhausting all other options did I think to check that button.

Perhaps consider changing it to something else. I will try to think of something myself as well, will post back if I come up with a good idea.

Timer sound should represent T-3, T-2 and T-1 rather than T, T+1 and T+2

Taking a leaf out of the Seven app,
https://itunes.apple.com/gb/app/seven-7-minute-workout-training-challenge/id650276551?mt=8

i.e. I want to hear that I have 3 seconds to go, 2 seconds to go, 1 second, and BOOM! Set done.

It's a relief to hear that you have only 3 seconds to go — the sound acts as encouragement to keep holding for those final 3 seconds.

I'm a software developer (obviously) so if you want help with this @mazurio I might be able do make this tweak.

Minor tweaks to timed exercise interface

Consider a few minor tweaks to the timed exercise interface:

  1. Reset the time automatically after logging
    I believe that how long users are holding per set is what they are most interested in (after all, that's how the data are logged.)
  2. Replace pause icon with check icon
    This would be closer to how the rep exercises work, the user will already expect that "check" means "done and log".
  3. Enable time decrements from the top level
    This one is important for newbies like me that can't hold for a full minute. The user can press pause currently if they don't make the full minute, but it would be preferable to set the amount of time they are shooting to accomplish. In that way they can concentrate on holding the position, rather than anticipating fumbling for the pause button. To keep the screen from getting too busy, this could be accomplished by replacing the reset button (which would be less needed after implementing the first point above) with the "+" button, and the "+" button with a "-" button.
  4. Tweak TimePicker
    The TimePicker interface that comes up when you click the time is not very useful for short time periods. Preferably it could display a smaller time window.

Fetch equipment from API

  • Integrate 'Buy Equipment' activity with bodyweight-fitness-api component.
  • Add retrofit with glacier caching.

Publish on F-Droid

F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform.

Basically it's a community-run app store for FOSS apps.

Seeing as this is app is already open source and doesn't use any binary or non-free software, publishing it on F-Droid shouldn't be too hard.

Although the CPAL license used by this project is gpl-incompatible, F-Droid's inclusion policy seems to only require any Free software license, which CPAL definitely is.

Exercise name doesn't change

Repro steps

  1. Open app
  2. Open app settings
  3. Go back to main screen
  4. Switch exercises

Expected
Exercise name at the top of the screen will change with exercise

Actual
Exercise name doesn't change from the previous exercise.

100% repro

Thanks for making the app!

App closes when its not supposed

When you push the "+" button in the bottom right and then use the phone's capacitive button to go 'back', instead of closing the menu that "+" opened, the app is closed/minimized.

Removing empty exercises when changing progressions

When moving up to a new progression, the Today's Workout Log shows missed exercises of the previous progressions.

For example, in Skill work if I change the progression from Level 1 - Wall Plank to Level 2 - Stomach-to-Wall Handstand and log some time or reps, the Today's Progress shows the Wall Plank as a missed exercise. I do not see a way to remove an entry that has a log of 0.

Bulk export

A way to export all workouts at once in some structured format might be nice to have.

Confusing interface, UX problem?

First, thanks for awesome app. Because it is open source I have purchased the PRO version.

I feel really dumb saying this, but I was really confused by the workout interface. There are buttons with same icons and the introduction tutorial slides do not show you exactly how it works. I wasn't sure how exactly do I log the workout.

screenshot_20161027-141119

I assume it works like this (correct me if I am wrong):
At the very top you have recommended reps/sets and with top buttons (- and +) you modify the current reps in a set and then you log the current set with an edit (pencil) button. If you made a mistake you can edit the saved reps/set with the bottom edit button (pencil). The plus button at the bottom is for more options. And that really confused the shit out of me at first.

This took me a while to understand, since at first I didn't know how exactly the above buttons log my workout. So simply I just used the bottom edit button and input the reps/sets manually just to be sure.

I'm not expert in UX field so these are only my suggestions/opinions:

  • instead of a plus icon for more options use three dots icon
  • for the "apply current set" button (at the top) use the check icon instead of edit icon
  • I think that the FAB is meant for primary action of that activity, so the two FABs that you use are maybe misused? This is not a hard rule, since Google often doesn't follow their guidelines.

Stats per routine

Hello,

First of all, a big thx for this really usefull app.

I noticed several time that stats displayed in the "Statistics" card, the "Workout Length History" and "Completion Rate History" of "Today's Workout Log" are the same not matter what routine is selected.

Moreover, when I do the Bodyweight Fitness routine followed by the Molding Mobility one, Workout Length History (and other stats) of the first seems to be overwrited by the one of the latest.

Wouldn't it be better if each routine had her own statistics dataset ?

Android Studio

Hello Mazurio,
Thank you for this great app.
I have one query though, I have been trying to open this app in Android Studio. But there are many errors. I am sure these are the problems of my gradle files.
Can I open this code in Android Studio? or I require Eclipse for it?

Thank You,
Manali

Previous Workout section is always 5-5-5-5

It doesn't actually use the previous workout. There is a default value set even before the workouts are completed, but it happens on subsequent workouts/days too. The actual value does appear in the Workout log.

Support for Google Fit

Hi, it would be really great if you could add support for Google Fit, so after a workout the actively spent time would be added there as well.

Make Start/Stop Button larger

I often miss the start / stop button when in the middle of a workout and sometimes even hit the reset button instead. It would be way better if start and stop would be toggled by pressing anywhere on the whole screen. When in the middle of a plank you don't want to try around to hit that tiny start / stop button or after a 2 min handstand while you are still dizzy the last thing you want is to try ten times till you hit this button.

For example the video screen in the bottom half has no other function than showing the video, so you could add the function to toggle start / stop by tapping anywhere on the screen there.

This is the only thing that annoys me when working out. All the other parts of the app are really great and I want to say thanks for that!

Workouts spanning midnight incorrectly logged

When a workout is started late in the day (e.g. 23:55) and lasts until after midnight, two workouts are recorded, one before and one after midnight. They each contain only the exercises performed on that specific date, so neither is considered completed.

Timer audio stops working after a while

I just did Molding mobility, the whole Recommended routine's warmup and finally Starting Stretching and at the Butterfly stretch the alarm didn't ring and it didn't ring for the next couple of stretches. I've had this issue for a long time, I didn't notice if it always happens after the same number of exercises.

I'm on a Motorola X Play if that changes anything.

[Minor] Progression icon

For me it wasn't immediately clear that the question mark icon is what allows me to select the profession level. Only after exhausting all other options did I think to check that button.

Perhaps consider changing it to something else. I will try to think of something myself as well, will post back if I come up with a good idea.

Ability to Import

Would love to be able to import logs as a restore feature. I purchased the Pro version and would like to be able to import my history from the free version.

Thanks for considering!

HR support

While the app is open, I would like to be able to use a BT linked HR monitor to keep track of my heart during the workout (and hopefully see it improve over-time).

Would be great to have this functionality as well as the ability to link the app to other fitness apps like Google Fit to be able to log the HR data.

Update to new RR

Hi,
Recently there were two changes to the RR structure:

  1. Addition of the skin the cat (and also progressions of it: dead hang, inverted hang)
  2. Addition of bent arm progressions in row progression (archer, one arm rows)

Permission to fork

I love the minimalistic approach of your app which is really exercise oriented without useless popups, ads and other useless stuff present in most of other training apps.

I'd like to fork the android app to modify it for a trx oriented workout. I've browsed a little the code and I guess I will just need to rename the exercises, modify the gifs url, YouTube urls, some menus etc but the core of the code doesn't need retouching. I've never done an android app but I'm familiar with most of the code language used, so I hope that just modifying the needed strings will do the job ^^

May I proceed with the fork?

Force Close after minimizing/closing the app

When you push the "+" button in the bottom right and then use the phone's capacitive button to go 'back', instead of closing the menu that "+" opened, the app is closed/minimized.

Once you're back into the app, if you try to go right (to the next exercise), the app force closes.

Treat side planks as separate exercises for each side

Consider treating side planks as separate exercises for each side. My left arm is significantly weaker than my right currently, so I'd like to be able to track progress on each side independently as the left side catches up.

I tried the RR for the first time today, so please mark resolved if I'm missing something fundamental here. Huge props to @mazurio and collaborators for implementing this app-- it's really fantastic, I'm not sure I would have had tried the RR without it!

Application Force Closes

Application force closes. Here is a logcat attached : http://pastebin.com/D2mdXymT

How to reproduce the bug ?
Open the app, go to Workout Section. Then Simply click on 'Next button'( "--> arrow") repeatedly. After few seconds the app will force close.

Also, I'm running custom CM-13 build with custom DPI. I don't know whether that will cause the issue or not or anything to do FC in matter.

Add disclaimer regarding the routine

I spend a lot of time on the subreddit and one of the most common posts we see on a daily basis are people who get the app and try to follow the RR without actually even reading the RR on the subreddit, so there's always a gap in their knowledge which often leads to very dumb questions ('How the hell can I wall-plank for 10 minutes???') or weird injuries because some important cues were missed.

Would be great if there was a disclaimer or other solution to point the users to the sub, or perhaps incorporate the actual text from the RR and FAQ somewhere/somehow into the app.

Timer duration changes unexpectedly

I'm not sure how exactly to reproduce it but I have different timer settings, for example: Most exercises are set to 1:30 (to measure the break between sets) but some are set to 1:00 or 5:00 (for example L-sit hold, HS and support hold).

In some cases, after doing one exercise, it modifies the duration of another exercise. Might happen more often when you minimize the app or put the phone back into sleep mode for a while.

Nexus 5, latest 6.0.1 official build.

Ability to edit length of workout

Today's workout did not properly end and thus I have a total workout time recorded for about 4 hours. I would love the ability to edit this time.

Thanks!

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.