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

要仅运行/开发该应用,只需要为 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

联系方式

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

许可证

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

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

初始的锻炼和食材数据还根据 Creative Commons 许可证之一获得额外许可,请参阅具体锻炼的详细信息。

GitHub

查看 Github