第4组 Beta (1/6) (王嘉毅)

Beta冲刺 (1/6)(2020/12/6-2020/12/9)

项目演示地址:http://amoniaa.gitee.io/facemask-identify

项目github地址

前端:https://github.com/Amoniaa/Group4-front-end
后端:https://github.com/Xisaname/Group4-back-end
项目文档:https://github.com/Amoniaa/Group4-project-documentation

一、Alpha 阶段目标的完成度

目标 完成度
图片上传和检测 100%
前后端对接 100%
网页版的基础功能 100%
登录和注册 100%

二、Beta 阶段的出口条件

1. 跨平台版(图片上传检测)

  • 特性:跨平台(网页版+Android+微信小程序)
  • 功能:图片上传检测、登录、注册、历史检测记录查询、疫情信息查询

2. 桌面版(实时视频检测)

  • 特性:无需联网,单机运行,适用于公共场所的电脑设备(地铁口,火车站,飞机场)
  • 功能:实时视频检测

三、任务总结

1. 根据项目进度,将组内任务分工调整为:

  • 王嘉毅:规划项目进度、组织例会、前端开发
  • 范新东:后端开发、算法学习及系统设计
  • 万文龙:后端开发、算法学习及系统设计
  • 王泓元:文档维护、系统测试、服务器运维
  • 单岳超:后端开发、文档维护

2. 完成了图片检测和疫情信息查询功能,成功部署至服务器并完成网站搭建;完成微信小程序和Android应用程序的发布。

3. 进一步优化UI,新增疫情信息查询功能,完成网站上线部署(前端)。


代码签入记录:
https://github.com/Amoniaa/Group4-front-end/tree/main/h5
前端issue记录:
https://github.com/Amoniaa/Group4-front-end/issues?q=is%3Aissue+is%3Aclosed

4. 成功将后端程序部署在服务器上(后端)。

代码签入记录:
https://github.com/Xisaname/Group4-back-end/tree/FXD
后端issue记录:
https://github.com/Xisaname/Group4-back-end/issues

四、工作总结

1. 已经完成的工作:

王嘉毅:

1.实现了UI优化,为移动端web页面实现了适配;2.成功发布Android版和微信小程序版;3.新增疫情信息查询功能;4.完成历史记录页面的初步构建;5.完成网站页面的上线部署。

范新东:

1.完成后端代码的接口工作;2.实现了前后端图片的传递;3.将用户数据,图片路径以及其他信息存到数据库的功能;4.后端GitHub仓库readme的补充;5.完成了数据之间的交换,增加了一些新功能。

万文龙:

在服务器端配置环境及后端项目部署,使前端能够通过ip地址或域名访问服务器。

王泓元:

成功实现项目服务器端环境的配置,项目成功上线。

单岳超:

继续填补完善产品设计文档初稿内容,用Django框架完成登录注册功能。

2. 计划完成的工作:

王嘉毅:

继续优化UI,提升交互体验;开始完成剩余的功能(与后端对接)。

范新东:

进行后端代码优化,提高图片测试速度,目前的测试速度在3秒钟左右,努力尽量提高测试速度。增加新功能,完成用户查询历史记录的功能。

万文龙:

开始学习如何运行本地摄像头实现自动检测。

王泓元:

准备项目测试用例的编写;共同完成项目Windows端的免安装使用版本。

单岳超:

用所学Django知识完成查询本地图片记录功能。

3. 遇到的困难和疑问:

王嘉毅:

暂无。

范新东:

对实时视频流的分析还没有相关的思路。代码还没有具体实现。

万文龙:

预先加载模型的设计失败。如何预先加载模型进行检测,如何优化运行速度。

王泓元:

如何集成项目所有的环境,避免用户二次安装。

单岳超:

在用Django的知识内容编写登录注册过程中出现好多bug,调试有困难。

五、燃尽图

六、成功召开第七次例会

会议记录:

七、收获

王嘉毅:

解决了Chrome拒绝跨域请求的问题;深入体验了前后端分离的开发协作模式;了解了Uni-app跨平台开发的基本原理。

范新东:

项目的主体功能已经建成。由于是采用了前后端分离的方式,使得前端可以使用网站,app,小程序三种方式推出项目。后端基本功能已经完善。

万文龙:

部署服务器,远程服务器的使用。

王泓元:

服务器的成功配置,让项目成功实现线上访问。对项目的进一步拓展打下了基础,很有实践意义。

单岳超:

在编写框架的过程中对Django的知识运用更上一层楼。

八、做项目高兴的地方

王嘉毅:

大家都很给力,开发项目积极性很高,遇到问题能够一起深入探讨,共同克服。

范新东:

对每个bug经过一番苦思冥想后都能解决。

万文龙:

成功部署服务器,发布了能够使用的版本。

王泓元:

项目越做进展越多,队友都很给力,没什么外在的干扰,很开心。

单岳超:

学到了超级多的新知识,跟大家一起完成项目也很开心。

原文地址:https://www.cnblogs.com/amoniaa/p/14109568.html