wger Workout Manager 移动应用

wger 是一款免费的开源 Flutter 应用程序,可管理和跟踪/记录您的锻炼和个人训练、体重和饮食计划。这是用 Flutter 编写的移动应用程序,它通过 REST 与主服务器通信。

如果您想贡献,请加入 Discord 服务器打个招呼!

安装

Get it on Google Play Get it on F-Droid

开发

1

安装 wger 服务器,最简单的方法是启动开发 docker-compose:https://github.com/wger-project/docker

或者,您可以使用我们的一个测试服务器,只需向我们索取访问权限。

2

安装 Flutter 及其所有依赖项,并创建一个新的虚拟设备:https://flutterdart.cn/docs/get-started/install

该应用程序目前使用 flutter 3.3

3

fastlane/metadata/envfiles/ 中创建一个新文件 wger.properties

WGER_API_KEY=123456

在 Linux 和 macOS 上,将这些添加为环境变量,例如通过在文件上运行 source 命令。

要运行/开发应用程序,它只需要为 WGER_API_KEY 提供任何值,但如果您想通过应用程序进行注册,则需要一个正确的值。为此,您需要允许 wger 服务器上的(可能是专用的)用户代表其注册用户。为此,请访问 https://:8000/de/user/api-key 在您的本地实例上生成 API KEY,然后运行 python3 manage.py add-user-rest 用户名

之后您可以使用以下命令列出所有已注册用户:python3 manage.py list-users-api

4

使用 flutter run 启动应用程序或使用您的 IDE(请注意,根据您运行模拟器的方式,您可能需要更改服务器的 IP 地址)

您可以使用 flutter test 运行测试

翻译

Weblate 上将应用程序翻译成您的语言。

translation status

联系方式

如果您发现此有用或有任何意外行为,请随时与我们联系。我们不知道的问题无法修复,因此请自由报告。如果您不确定某件事是否是错误,请随时提交错误。

许可证

该应用程序根据 GNU Affero General Public License 3 或更高版本 (AGPL 3+) 获得许可,并附带应用商店例外。

根据第 7 条的附加许可,您可以通过应用商店分发该软件,即使该商店的条款和条件与 AGPL 不兼容,前提是源代码也根据 AGPL 提供,无论是否有此许可,都可以通过没有这些限制性条款和条件的渠道进行分发。

初始的锻炼和食材数据还根据 Creative Commons 许可证获得额外许可,有关更多详细信息,请参阅各个锻炼。

GitHub

查看 Github