项目简介
本项目是基于Android平台的人脸识别校园签到系统,为学校教师提供便捷的课程考勤管理工具。系统借助百度云SDK开展人脸识别,支持教师注册账号、管理学生信息、查询考勤记录等功能,适用于毕业设计或学校日常考勤管理。
项目的主要特性和功能
教师端功能
- 账号管理:教师可注册账号并通过Web端登录,还能添加和管理包含人脸图像的学生信息。
- 课程管理:教师可添加和管理课程信息,如课程名称、时间、地点等,同时能查看课程的考勤签到记录。
- 考勤签到:上课时教师用手机拍摄学生脸部图像,系统上传至服务器,服务器利用百度云人脸搜索识别接口查询学生人脸库,识别成功则登记考勤签到记录。
- 考勤记录查询:教师可查询某个学生的签到记录。
学生端功能
学生可通过人脸识别进行签到,系统自动记录签到时间和课程信息。
安装使用步骤
环境准备
- 开发环境:Android Studio(建议最新稳定版)、Java Development Kit (JDK) 8 或更高版本、百度云人脸识别SDK(需申请API Key和Secret Key)。
- 运行环境:Android设备(建议Android 5.0及以上版本)。
项目导入
- 下载本项目源码文件。
- 打开Android Studio,选择“Open an existing Android Studio project”。
- 导航到项目目录,选择
school_sign_app
文件夹,点击“OK”。
配置百度云SDK
- 在百度云AI开放平台申请人脸识别服务的API Key和Secret Key。
- 在项目中找到
AuthService
类,将申请到的API Key和Secret Key替换到相应位置。
运行项目
- 连接Android设备或启动Android模拟器。
- 在Android Studio中点击“Run”按钮,选择目标设备。
- 项目将在设备上安装并运行,教师和学生可通过相应功能操作。
使用说明
- 教师注册与登录:首次使用需注册教师账号,注册后通过Web端登录系统。
- 添加学生信息:登录后,教师添加学生信息,人脸图像同步上传至百度智能云平台的人脸库。
- 课程管理与签到:教师添加课程信息,上课时用手机进行人脸识别签到,系统自动记录签到情况。
- 考勤记录查询:教师可查询课程考勤签到记录或某个学生的签到记录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】