PickyPal
欢迎来到 PickyPal GitHub 仓库!
PickyPal 是一款方便易用的食品扫描应用程序,可让您扫描任何条形码并立即查看产品是否适合您的饮食需求。无论您对麸质、坚果、大豆或乳制品过敏,还是遵循素食、纯素或无棕榈油饮食,PickyPal 都能满足您的需求。
屏幕截图
入门
要开始使用,只需克隆仓库并遵循 README 文件中的说明即可。我们建议使用最新版本的 Android Studio 来构建和运行应用程序。
贡献
我们一直在努力改进应用程序并使其对用户更有用,因此我们欢迎社区的贡献。如果您有兴趣为项目做出贡献,请遵循标准的 Git 工作流程
- Fork 仓库
- 为您的更改创建一个新分支
- 进行更改并提交
- 将您的更改推送到您的 fork
- 创建拉取请求到主仓库
问题
如果您遇到任何问题或有任何疑问,请随时在仓库中打开一个 issue。我们随时乐于提供帮助,并感谢您提供的任何有助于我们改进应用程序的反馈。
添加新的过敏原
生成图标
- 访问 (https://icons8.com/)[https://icons8.com/]
- 搜索您要使用的图标
- 下载它并将其转换为 (svg)[https://convertio.co/png-svg/]
- 确保将文件重命名为
{allergy}.svg - 将文件添加到
assets/images/allergies/png和assets/images/allergies/svg文件夹中
- 将 SVG 转换为字体
- 访问 (https://www.fluttericon.com/)[https://www.fluttericon.com/] 并上传 SVG 文件
- 下载字体并将 ttf 添加到 fonts/ 目录中,文件名为 Allergies.ttf
- 将字体添加到 pubspec.yaml 文件中
flutter: fonts: - family: Allergies fonts: - asset: fonts/Allergies.ttf
- 用 fluttericon 生成的文件替换 allergies_icons.dart 文件
- 将图标添加到应用程序中
- 将参数添加到 Allergy.dart
- 向 Allergy.dart 添加新的工厂方法
- 向 Allergy 类添加一个新的布尔值或枚举 YESMAYBENO
- 将过敏原添加到设置和 UserPreferences 中
- 将过敏原添加到设置页面
- 将过敏原添加到 UserPreferences 类中
- 将过敏原添加到产品中
- 将过敏原添加到 Product 类中
- 在 (https://world.openfoodfacts.org/api/v2/product/{product})[https://world.openfoodfacts.org/api/v2/product/4088700093214] 中搜索过敏原并获取正确的标签
- 添加语言字符串
- 在 “lib/languages/app_en.arb” 中为过敏原添加语言字符串
- 在 “lib/languages/app_de.arb” 中为过敏原添加语言字符串
- 运行
flutter gen-l10n来生成新的语言字符串 - 检查 “lib/languages/untranslated.txt” 文件中的缺失翻译




