人脸考勤

使用Face SDK制作的应用

cover_image

record.mp4

在我们开始之前

  • ? 目前,我们的应用仅支持Android平台(arm64)。

  • ? 如果您自己创建此应用或更改包名称,则需要新的AAR库。

  • ? 如果您在代码编辑器中查看代码。您可以将鼠标悬停在上面,以查看特定函数或类的信息。 ? 悬停在函数上

  • ??‍♂️ 我们正在改进代码库并努力使其更好,但您可能会看到一些遗留代码。 ?

  • 如果您的代码编辑器中有Flutter和Dart扩展,那将非常棒?。

  • 如果您要自己开发此应用,则需要生成您的Google Map API密钥和Firebase帐户。??‍♂️

  • 如果您遇到任何问题,请 在此处联系我们 ✌️

入门

  • 步骤0:确保您已安装 FlutterAndroid Studio

  • 步骤1:将此项目克隆到您的本地设备 使用此链接

  • 步骤2:如果您想更改此应用的包名称,请运行此命令:“flutter pub run change_app_package_name:main com.new.package.name”

    请记住,您需要生成一个新的AAR ?

  • 步骤3:要更改名称,请转到 `android/app/src/main/AndroidManifest.xml` 并更改 `android:label = “yourAppName”` 中的参数

  • 步骤4:运行此命令来构建apk,如果您更改了包名称,此命令将能够生成apk,但它不起作用“flutter build apk –split-per-abi”

  • 步骤5:获取Google Map SDK密钥(如果您想要基于地理位置的验证)。

    • 按照以下步骤(按顺序): 地图文档1 地图文档2
    • 点击“创建凭据”,创建后您将看到类似的内容。 地图文档3
    • 现在,在应用程序标签中将Google Map API密钥添加到“android/app/src/main/AndroidManifest.xml”

      <meta-data android:name="com.google.android.geo.API_KEY"
                android:value="your_google_map_api_key _here"/>
  • 步骤6:打开Firebase帐户,创建一个项目。

    • 在控制台中创建一个Android应用,使用应用的包名称包名称:com.example.app
    • 下载配置文件 `googles-services.json`
    • 将文件放在 `google-services.json`
    • 在Firestore中创建3个根集合:“users”,“members”,“spaces”。
    • 现在,在身份验证中,在登录方法中启用**“电子邮件/密码”**。
  • 步骤7:现在打开模拟器或将设备连接到您的开发计算机,并打开您选择的代码编辑器。如果您已在VS Code中安装了Flutter扩展,您将在 `main.dart` 文件中看到一个运行按钮。如果没有,请转到项目的根目录,并在终端中运行 **flutter run**。它将构建apk并将应用安装到设备或模拟器上。

  • 步骤8:设置好所有内容后,将 `firestore.rules` 中的代码复制并粘贴到Firebase Firestore安全规则中。此文件已包含在项目中。

数据结构

data_1 data_2 data_3

您可能遇到的常见错误

  • 错误1:如果您在调试/问题选项卡中看到红线或很多问题,只需在终端中运行 **flutter pub get**。发生这种情况是因为在初始阶段,您的项目没有引用缓存的插件。
  • 错误2:如果您在调试时看到init SDK(数字)错误。只需卸载并重新安装该应用。它将解决该问题。
  • 错误3:如果您看到一些奇怪的插件错误,请在终端中运行此命令,它将重置插件缓存。

flutter clean && flutter pub get

  • 如果这些都无法解决问题,您始终可以携带问题信息与我们联系?。

功能

  • 轻松管理考勤
  • 通过人脸验证获取考勤
  • 快速人脸验证
  • 将其用作静态设备来验证多个人
  • 添加成员无需在他们的手机上安装另一个应用程序
  • 多个空间,每个空间都有单独的考勤记录
  • 考勤筛选
  • 节假日变更
  • 黑暗模式
  • 成员登录
  • 管理员登录
  • 管理员管理
  • 通过二维码添加成员
  • 通过二维码加入空间
  • 应用内人脸登录 [即将推出]
  • 每日日志和通知 [可通过云函数添加]
  • 空间范围选择 [管理员端]
  • 基于地理位置的验证 [即将推出]
  • 更多内容即将推出? ?

.

我们在这里使用了 Flutter 来制作UI,并使用了我们的 超快速Face SDK?来进行验证。

您可以在这里了解更多关于我们的SDK的信息:faceonlive.com。我们始终鼓励人们为之贡献。

在此处Fork关注此仓库❤️

如果您喜欢我们的项目,请给我们一个star以示鼓励。感谢您的时间。祝您有美好的一天。❤️

GitHub

查看 Github