littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于Android的人脸识别校园签到系统

项目简介

本项目是基于Android平台的人脸识别校园签到系统,为学校教师提供便捷的课程考勤管理工具。系统借助百度云SDK开展人脸识别,支持教师注册账号、管理学生信息、查询考勤记录等功能,适用于毕业设计或学校日常考勤管理。

项目的主要特性和功能

教师端功能

  1. 账号管理:教师可注册账号并通过Web端登录,还能添加和管理包含人脸图像的学生信息。
  2. 课程管理:教师可添加和管理课程信息,如课程名称、时间、地点等,同时能查看课程的考勤签到记录。
  3. 考勤签到:上课时教师用手机拍摄学生脸部图像,系统上传至服务器,服务器利用百度云人脸搜索识别接口查询学生人脸库,识别成功则登记考勤签到记录。
  4. 考勤记录查询:教师可查询某个学生的签到记录。

学生端功能

学生可通过人脸识别进行签到,系统自动记录签到时间和课程信息。

安装使用步骤

环境准备

  1. 开发环境:Android Studio(建议最新稳定版)、Java Development Kit (JDK) 8 或更高版本、百度云人脸识别SDK(需申请API Key和Secret Key)。
  2. 运行环境:Android设备(建议Android 5.0及以上版本)。

项目导入

  1. 下载本项目源码文件。
  2. 打开Android Studio,选择“Open an existing Android Studio project”。
  3. 导航到项目目录,选择school_sign_app文件夹,点击“OK”。

配置百度云SDK

  1. 在百度云AI开放平台申请人脸识别服务的API Key和Secret Key。
  2. 在项目中找到AuthService类,将申请到的API Key和Secret Key替换到相应位置。

运行项目

  1. 连接Android设备或启动Android模拟器。
  2. 在Android Studio中点击“Run”按钮,选择目标设备。
  3. 项目将在设备上安装并运行,教师和学生可通过相应功能操作。

使用说明

  1. 教师注册与登录:首次使用需注册教师账号,注册后通过Web端登录系统。
  2. 添加学生信息:登录后,教师添加学生信息,人脸图像同步上传至百度智能云平台的人脸库。
  3. 课程管理与签到:教师添加课程信息,上课时用手机进行人脸识别签到,系统自动记录签到情况。
  4. 考勤记录查询:教师可查询课程考勤签到记录或某个学生的签到记录。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】