PickyPal

欢迎来到 PickyPal GitHub 仓库!

PickyPal 是一款方便易用的食品扫描应用程序,可让您扫描任何条形码并立即查看产品是否适合您的饮食需求。无论您对麸质、坚果、大豆或乳制品过敏,还是遵循素食、纯素或无棕榈油饮食,PickyPal 都能满足您的需求。

屏幕截图

入门

要开始使用,只需克隆仓库并遵循 README 文件中的说明即可。我们建议使用最新版本的 Android Studio 来构建和运行应用程序。

贡献

我们一直在努力改进应用程序并使其对用户更有用,因此我们欢迎社区的贡献。如果您有兴趣为项目做出贡献,请遵循标准的 Git 工作流程

  1. Fork 仓库
  2. 为您的更改创建一个新分支
  3. 进行更改并提交
  4. 将您的更改推送到您的 fork
  5. 创建拉取请求到主仓库

问题

如果您遇到任何问题或有任何疑问,请随时在仓库中打开一个 issue。我们随时乐于提供帮助,并感谢您提供的任何有助于我们改进应用程序的反馈。

添加新的过敏原

生成图标

  1. 访问 (https://icons8.com/)[https://icons8.com/]
    • 搜索您要使用的图标
    • 下载它并将其转换为 (svg)[https://convertio.co/png-svg/]
    • 确保将文件重命名为 {allergy}.svg
    • 将文件添加到 assets/images/allergies/pngassets/images/allergies/svg 文件夹中
  2. 将 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 文件
  3. 将图标添加到应用程序中
  4. 将参数添加到 Allergy.dart
    • 向 Allergy.dart 添加新的工厂方法
    • 向 Allergy 类添加一个新的布尔值或枚举 YESMAYBENO
  5. 将过敏原添加到设置和 UserPreferences 中
    • 将过敏原添加到设置页面
    • 将过敏原添加到 UserPreferences 类中
  6. 将过敏原添加到产品中
  7. 添加语言字符串
    • 在 “lib/languages/app_en.arb” 中为过敏原添加语言字符串
    • 在 “lib/languages/app_de.arb” 中为过敏原添加语言字符串
    • 运行 flutter gen-l10n 来生成新的语言字符串
    • 检查 “lib/languages/untranslated.txt” 文件中的缺失翻译

GitHub

查看 Github