基于人脸识别的高校课堂考勤微信小程序及系统
人脸识别、地图定位考勤微信小程序,调用百度云免费人脸识别API实现。
功能简介
教师学生信息管理,课堂考勤信息管理,人脸识别,地图打卡四大模块。
功能模块说明:
- 注册登录:
系统管理员、教师、学生 - 个人信息:
查看用户信息 - 考勤发布:
系统管理员和教师发布考勤,考勤地图位置、签到时间范围及签到说明。 - 考勤打卡:
学生用户必须按照老师发布的考勤要求,在一定的地图定位范围、签到时间内以及进行人脸识别打卡。 - 考勤信息查询:
教师用户可以查看到所发布考勤任务中,未打卡及已打卡的学生名单,方便教师记录学生平时成绩。管理员还拥有导出考勤数据为文件的功能。 - 人脸识别:
用户在注册后必须上传本人的真实图片,与用户考勤打卡时摄像头拍摄的人脸照片进行识别比对。 - 地图打卡:
学生根据教师发布课堂考勤的定位范围内进行打卡签到。
功能实现
-
地图定位功能:
- 前端Map_wrap定义了地图信息,微信小程序使用uni.getSetting()方法获取用户当前设置,每次进入程序都会判断当前是否获得用户授权,如果没有授权则调起弹窗请求获得授权,如果获得授权,就直接获取当前地理位置。
- 教师发布考勤信息时,前端使用uni.getLocation() API方法直接调用map组件打开地图,获取教师用户当前所在位置经纬度,然后根据