All Projects → wger-project → flutter

wger-project / flutter

Licence: AGPL-3.0 license
Flutter fitness/workout app for wger

Programming Languages

dart
5743 projects
ruby
36898 projects - #4 most used programming language
HTML
75241 projects
shell
77523 projects
swift
15916 projects
kotlin
9241 projects

Projects that are alternatives of or similar to flutter

Wger
Self hosted FLOSS fitness/workout, nutrition and weight tracker written with Django
Stars: ✭ 1,372 (+1194.34%)
Mutual labels:  fitness, gym
rn-fitness-tracker
React Native module to interact with Google Fit and Apple HealthKit.
Stars: ✭ 58 (-45.28%)
Mutual labels:  fitness, workout
Script My Workout
🏃 Programmable workouts from the comfort of your terminal 🏃
Stars: ✭ 19 (-82.08%)
Mutual labels:  fitness, workout
one-rep-max
To some extent: A ClojureScript app for tracking workout data. But mostly: Some guy on the internet trying his hand at ClojureScript.
Stars: ✭ 35 (-66.98%)
Mutual labels:  fitness, workout
ecole
Extensible Combinatorial Optimization Learning Environments
Stars: ✭ 249 (+134.91%)
Mutual labels:  gym
strava
PHP Class for the Strava API (v3)
Stars: ✭ 117 (+10.38%)
Mutual labels:  fitness
GoBigger
Come & try Decision-Intelligence version of "Agar"! Gobigger could also help you with multi-agent decision intelligence study.
Stars: ✭ 410 (+286.79%)
Mutual labels:  gym
reinforcement learning ppo rnd
Deep Reinforcement Learning by using Proximal Policy Optimization and Random Network Distillation in Tensorflow 2 and Pytorch with some explanation
Stars: ✭ 33 (-68.87%)
Mutual labels:  gym
MuscleBook
[ABANDONED] Muscle Book is an iOS workout tracker for strength training and body building.
Stars: ✭ 36 (-66.04%)
Mutual labels:  fitness
CartPole
Run OpenAI Gym on a Server
Stars: ✭ 16 (-84.91%)
Mutual labels:  gym
safe-control-gym
PyBullet CartPole and Quadrotor environments—with CasADi symbolic a priori dynamics—for learning-based control and RL
Stars: ✭ 272 (+156.6%)
Mutual labels:  gym
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (-16.98%)
Mutual labels:  fitness
running-on-streetview
Virtual Running on Google Street View.
Stars: ✭ 20 (-81.13%)
Mutual labels:  fitness
hms-health-demo-kotlin
HMS Health demo code provides demo programs for your reference or usage. Developers can access the Huawei Health Platform and obtain sports & health data by integrating HUAWEI Health.
Stars: ✭ 21 (-80.19%)
Mutual labels:  fitness
garmin health
Python 3.x library to access Garmin Connect Health API
Stars: ✭ 32 (-69.81%)
Mutual labels:  fitness
fenics-DRL
Repository from the paper https://arxiv.org/abs/1908.04127, to train Deep Reinforcement Learning in Fluid Mechanics Setup.
Stars: ✭ 40 (-62.26%)
Mutual labels:  gym
freqtrade-gym
A customized gym environment for developing and comparing reinforcement learning algorithms in crypto trading.
Stars: ✭ 192 (+81.13%)
Mutual labels:  gym
ios-build-script
Shell scripts to build ipa
Stars: ✭ 52 (-50.94%)
Mutual labels:  gym
ha strava
Pipe your Activity Data from Strava directly into Home Assistant
Stars: ✭ 63 (-40.57%)
Mutual labels:  fitness
gym-cryptotrading
OpenAI Gym Environment API based Bitcoin trading environment
Stars: ✭ 111 (+4.72%)
Mutual labels:  gym

Mobile app for wger Workout Manager

wger is a free, open-source flutter application that manages and tracks/logs your exercises and personal workouts, weight, and diet plans. This is the mobile app written with Flutter, it talks via REST with the main server.

If you want to contribute, hop on the Discord server and say hi!

Installation

Get it on Google Play Get it on F-Droid

Development

1

Install the wger server, the easiest way is to start the development docker-compose: https://github.com/wger-project/wger

Alternatively, you can use one of our test servers, just ask us for access.

2

Install Flutter, and all its dependencies, and create a new virtual device: https://flutter.dev/docs/get-started/install.

The app currently uses flutter 3.0

3

Create a new file wger.properties in android/fastlane/envfiles:

WGER_API_KEY=123456

To just run/develop the app it only needs to have any value for WGER_API_KEY, but you need a correct value if you want to register via the app. For this, you need to allow (a probably dedicated) user on the wger server to register users on its behalf. For this, generate an API KEY by visiting http://localhost:8000/de/user/api-key on your local instance and then run python3 manage.py add-user-rest the username

You can later list all the registered users with: python3 manage.py list-users-api

Get it on F-Droid

4

Start the application with flutter run or use your IDE (please note that depending on how you run your emulator you will need to change the IP address of the server)

You can run the tests with the flutter test

Translation

Translate the app to your language on Weblate.

translation status

Contact

Feel free to get in touch if you found this useful or if something didn't behave as expected. We can't fix what we don't know about, so please report liberally. If you're not sure if something is a bug or not, feel free to file a bug anyway.

License

The application is licensed under the GNU Affero General Public License 3 or later (AGPL 3+) with an app store exception.

As additional permission under section 7, you are allowed to distribute the software through an app store, even if that store has restrictive terms and conditions that are incompatible with the AGPL, provided that the source is also available under the AGPL with or without this permission through a channel without those restrictive terms and conditions.

The initial exercise and ingredient data is licensed additionally under one of the Creative Commons licenses, see the individual exercises for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].