人脸考勤
使用Face SDK制作的应用
record.mp4
在我们开始之前
-
? 目前,我们的应用仅支持Android平台(arm64)。
-
? 如果您自己创建此应用或更改包名称,则需要新的AAR库。
-
??♂️ 我们正在改进代码库并努力使其更好,但您可能会看到一些遗留代码。 ?
-
如果您的代码编辑器中有Flutter和Dart扩展,那将非常棒?。
-
如果您要自己开发此应用,则需要生成您的Google Map API密钥和Firebase帐户。??♂️
-
如果您遇到任何问题,请 在此处联系我们 ✌️
入门
-
步骤0:确保您已安装 Flutter 和 Android 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密钥(如果您想要基于地理位置的验证)。
-
步骤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安全规则中。此文件已包含在项目中。
数据结构
您可能遇到的常见错误
- 错误1:如果您在调试/问题选项卡中看到红线或很多问题,只需在终端中运行 **flutter pub get**。发生这种情况是因为在初始阶段,您的项目没有引用缓存的插件。
- 错误2:如果您在调试时看到init SDK(数字)错误。只需卸载并重新安装该应用。它将解决该问题。
- 错误3:如果您看到一些奇怪的插件错误,请在终端中运行此命令,它将重置插件缓存。
flutter clean && flutter pub get
- 如果这些都无法解决问题,您始终可以携带问题信息与我们联系?。
功能
- 轻松管理考勤
- 通过人脸验证获取考勤
- 快速人脸验证
- 将其用作静态设备来验证多个人
- 添加成员无需在他们的手机上安装另一个应用程序
- 多个空间,每个空间都有单独的考勤记录
- 考勤筛选
- 节假日变更
- 黑暗模式
- 成员登录
- 管理员登录
- 管理员管理
- 通过二维码添加成员
- 通过二维码加入空间
- 应用内人脸登录 [即将推出]
- 每日日志和通知 [可通过云函数添加]
- 空间范围选择 [管理员端]
- 基于地理位置的验证 [即将推出]
- 更多内容即将推出? ?
.
我们在这里使用了 Flutter 来制作UI,并使用了我们的 超快速Face SDK?来进行验证。
您可以在这里了解更多关于我们的SDK的信息:faceonlive.com。我们始终鼓励人们为之贡献。
如果您喜欢我们的项目,请给我们一个star以示鼓励。感谢您的时间。祝您有美好的一天。❤️







