我是来自云南大学的大三的学生,计算机科学与技术专业,今年要准备秋招,所有打算用服务器部署一个项目
我做的是# WX-YNU-AI
项目名称:
云南大学人脸识别门禁系统
项目介绍:
为了方便广大师生并保证开锁的安全性,我们开发了“云南大学人脸识别门禁系统”小程序,相对于感应卡式门禁系统,小程序有着独特的优势:
1.学校内人人都有手机,小程序依靠微信这个使用者众多的平台,不需要下载,依托手机这个硬件,再加之云南大学的门禁识别设备均具有蓝牙,更换新的门禁系统几乎不需要任何部署成本。
2.手机的高频使用性极大的避免了忘记携带开锁工具的尴尬,而且绝大多数使用者的手机都具有解锁密码,再加上我们小程序内部调用的人脸识别以及指纹识别系统,即使不小心丢掉的手机被捡到,拾取者也不能影响到各个教室的安全。
3.小程序相对于感应卡,授予权限时非常方便,只需使用管理员的账号,进入小程序的“管理”界面,批量导入需要获得权限的学生的学号,就可以方便快捷进行权限的授予,同时,权限的取消也是轻而易举。
4.小程序的拓展性非常高,后期能够嵌入很多内容,可以作为一个发布校园信息的平台,方便同学们在及时了解公告、活动信息等,还可以作为一个接受通知的平台,使得小程序的功能更多元化。
项目效果图:
项目效果图如果加载不出来,可去img文件夹查看
小程序二维码:
部署教程:
deployment
System environment:
ios 7.0.15 以上
android 7.0.18 以上
windows7 以上
最新版微信
Description:
下载微信开发者工具
并进入这个网站下载源代码 并删除img文件夹
项目网站
用微信开发者工具导入项目
用自己APPID配置:
用微信开发者工具导入项目,APPID填自己的APPID
并在云开发里的数据库中添加user集合,在云存储中添加photos文件夹
然后再修改app.js中env的值为自己的云数据库环境ID
还有一个商城项目
项目说明
- 本项目是百度晋级班第一题:校园社区的后端项目
- 本项目基于koa框架,使用Sequelize进行数据库的管理
使用必备
文档都在项目中!!!包括了以下文档
- 本项目的接口文档
- 本项目的开发文档
- 本项目的bug回忆录
- 本项目的开发记录文档
使用说明
初始化
# 下载所需依赖
npm install
数据库的相关配置
- 1.在本地打开数据库(一般都是默认打开的mysql)
如果没有打开使用cmd命令net start mysql
就可以了
- 2.登录数据库后建立一个数据库,比如名字叫
schoolcommunity
当然你可以用navicat
来创建,会简单不少
- 3.在本项目的
.env
文件中更新mysql的相关配置 - 4.使用命令
npm run createModel
来创建所有的数据表
本地运行
创建完数据库后
npm install
npm run dev
功能说明
[x] 功能实现
[x] 数据统计
- [x] 获取社区十大热帖
- [x] 获取社区十大红人
- [x] 近7日文章增长量等统计
[x] 用户管理 user
- [x] 上传头像
- [x] 修改用户信息
[x] 文章管理 article
- [x] 添加文章
- [x] 删除/屏蔽文章
- [x] 获取文章总数
- [x] 恢复被删除/屏蔽文章
[x] 评论管理 comment
- [x] 回复文章
- [x] 回复评论
[x] 分区管理 partition
- [x] 添加分区
- [x] 删除分区
- [x] 自定义分区图标
[x] 系统管理
- [x] 在线用户
- [x] 操作日志
[x] 用户的注册及登录
- [x] 用户信息修改等
[x] 普通用户功能
- [x] 发帖 (新发布帖子待管理员审核通过后方可发布)
- [x] 编辑
- [x] 删除自己的帖子
[x] 管理员功能
- [x] 帖子修改、删除功能
- [x] 屏蔽、恢复功能
- [x] 帖子审核功能
[ ] 可选功能
- [x] 支持模糊搜索、搜索关键字联想
- [x] 支持点赞
- [x] 支持收藏
- [x] 支持发图片
做完这些项目,我体会到了阿里云的方便快捷,我会继续使用下去。