avalax / fitbuddy Goto Github PK
View Code? Open in Web Editor NEWFitBuddy is an Android (>= 4.4) App to measure your Workout
Home Page: http://fitbuddy.de
License: MIT License
FitBuddy is an Android (>= 4.4) App to measure your Workout
Home Page: http://fitbuddy.de
License: MIT License
including colors, strings ...
with listview of exercises
FitBuddy shuld have a persistence layer and use the saved data to give some data mining options
this will cause an exception when rotation / restoring the fragment
http://stackoverflow.com/questions/9245408/best-practice-for-instantiating-a-new-android-fragment
and not for the current set
add exercise menu entry in manage workout activity
for view_result_exercise
e.g. very long exercise with some description:12.0kg -> very long exerc...:12kg
This is an issue to collect ideas how to get workout data into the app
indicate to the user when actions are done, that are not undone and provide an undo for...
http://developer.android.com/design/patterns/confirming-acknowledging.html
a 2-3px horizontal line
revert to display only the process of the current exercise
use QR-Codes for loading and saving new workouts
currently the GestureListener return +1 for swiping up and -1 for swiping down
show QR-Code of current workout to share it this workout with others
to give the user an idea how to use the app
as an input method for setting the reps and workout sets
the main application should focus about capturing a workout only. A minimal presentation with a small summary will work better.
after some tests it fells better than the old handling
show the weight beside th eoverflow icon with fixed space
by changing the state of the app the progress of th eworkout will be lost
there are some positioning problems in edit view for example
Restore current workout when restoring app
to use this to show a summary of absolved workouts
needs concept, design and of course implementation
should look like the other option fragments
When doing a workout like curls, it can be possible to capture the movement using the motion sensors and count the reps
the main workout progress
should have a start and endpoint
on the first app startup the edit workout activity is started twice
another workout type like circle training, tabata, super sets and other
press two prgesssbars and swipe them at once
04-09 00:27:57.042 11989-11989/de.avalax.fitbuddy.app E/InputEventReceiver﹕ Exception dispatching input event.
04-09 00:27:57.042 11989-11989/de.avalax.fitbuddy.app E/MessageQueue-JNI﹕ Exception in MessageQueue callback: handleReceiveCallback
04-09 00:27:57.100 11989-11989/de.avalax.fitbuddy.app E/MessageQueue-JNI﹕ java.lang.NullPointerException
at android.view.ViewGroup.resetCancelNextUpFlag(ViewGroup.java:2012)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1947)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2244)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1949)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2244)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1949)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2244)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1949)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2244)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1949)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2244)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1949)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2244)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1949)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2244)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1949)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1940)
at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1394)
at android.app.Activity.dispatchTouchEvent(Activity.java:2408)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1888)
at android.view.View.dispatchPointerEvent(View.java:7323)
at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3527)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:3457)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:4576)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:4555)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:4671)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:171)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:125)
at android.os.Looper.loop(Looper.java:140)
at android.app.ActivityThread.main(ActivityThread.java:4987)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
at dalvik.system.NativeStart.main(Native Method)
to replace the hacked version with the overflow button, weight and exercise name
it now feels bad when this activity pops up when swiping
The default SplashScreen is very ugly :-)
Remove or lets make a nicer one
a web interface should be able to start over the running app
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.