05组-选题与需求分析报告

陈艺栋032002109 2022-10-23 18:38:42

组长博客:https://bbs.csdn.net/topics/608749298

一、团队集结(9分)

1.1 介绍每一队员的风格、擅长的技术、编程的兴趣、希望的软工角色、一句话宣言等

队员姓名风格擅场的技术编程的兴趣希望的软工角色一句话宣言
陈艺栋完美主义型前端各项技术、后端unicloud云开发、python等Both are ok团队的后盾,前端开发或AI开发There is only one heroism in the world: to see the world as it is and to love it.
陈曦多面型擅长写文案love c++原型美工服从安排,尽我所能
姜词杰沉默寡言型提升产品用户体验love cocos,unity团队的一块砖只要码不死就往死里码
陈宇翔兴趣驱动型擅长技术java,c++,python神经网络,后端开发,效果有趣实用后端开发可以不会,但要去学。
吕晨曦情绪渲染型注重代码质量love python团队的架构师优质代码是优质程序的基础
蔡鸿彬苦练型擅长c++后端开发后端开发我可以学
陈建清服从安排,有求必应擅长c++都马马虎虎前端设计不懂就问不会就学
陈楚钦劝学型擅长 c++前端开发前端开发尽我所能
林日臻奖励驱动型什么都会一点点后端,AI成为团队大佬,AI算法开发什么都能学,什么都能会
李若彤服从安排擅长C++,前端会一点,后端Python会一点都还行项目UI莽上去学
张家璇学习型会一些PythonAI?为团队尽所能,尽量不拖后腿学是福报

1.2 团队的特色描述:主要描述有别于其他所有团队的特点或核心竞争力

团队成员能力互补,性格互补,成员之间相对较为了解 ,沟通交流较为方便

1.3 团队的logo:设计一个具有本小组特色的logo,贴在随笔上(1分)

查无此队LOGO

查无此对logo

1.4 团队的首次合照:有图有真相,合照风格不可无创意(5分)

团队合照

我们的创意:我们通过一个成员抱一个成员的大腿,寓意为我们每一个成员都希望自己可以成为团队中其它成员的大腿,希望团队成员可以一个带一个共同进步。

二、开始行动(5分)

2.1 使用一句话概括你们团队将要完成的项目内容,中英文不限(2分)

一个基于图像识别的集考勤与状态检测于一体的小程序,帮助提高学生课堂学习质量

2.2 请说明你们的团队打算如何决定个人贡献分。(2)

我们团队将从个人的工作量,个人任务的完成情况,个人的工作的难度,个人在团队项目进行时态度等多维度来进行个人贡献分的评估,并以组长占百分之40,组员互评取平均占百分之60的方式最终得出个人贡献分。

2.3 请评估团队中每个人对本次作业的贡献比例,并在本题以表格形式填写,请确保**Σ每个人贡献比例=总人数×100%**(1分)

本组共有成员11人,贡献比例总和应为1100%

成员姓名本次作业工作本次作业贡献比例
陈艺栋协调统筹、攥写文档的功能描述、产品特色与优势、用户画像、团队介绍、攥写博客、文档终版补充145%
陈曦攥写ppt、演讲材料收集、文档二审、调研问卷的制作115%
陈宇翔攥写文档需求分析、解决方案 、市场分析补充105%
蔡鸿彬攥写文档的项目背景75%
林日臻攥写文档中项目的思维导图、类图、博客中的燃尽图100%
李若彤UI原型设计、攥写文档中的原型界面105%
吕晨曦演讲、演讲稿的攥写105%
张家璇燃尽图、UML图、文档一审92%
陈建清攥写文档验收验证标准78%
姜词杰Logo的设计,视频介绍制作100%
陈楚钦攥写文档市场痛点与竞品分析80%

三、点滴记录(16分)

3.1 画出整个项目思维导图和燃尽图(时间范围:从团队创建的第一天至本次作业提交时间)(2+1分)

思维导图

在这里插入图片描述


在这里插入图片描述


燃尽图

在这里插入图片描述

3.2 根据项目中自己所负责的部分画出UML(8分)

状态与考勤检测模块

  • 负责人:陈宇翔(微表情检测)、陈艺栋(人体姿态检测)、姜词杰(人脸识别)、吕晨曦(图片增强)
  • 描述:该部分用来对学生的到课与上课状态进行检测,通过对图像中的特征点进行检测,设计状态变化算法计算特征参数值,将学生的状态进行分类和检测,将图像信息转换为我们所需要的学生信息。
  • 该部分面临的问题:学生学习时不会有过于丰富的面部特征,人体的姿态也是非常多变的,并且人有差异性,所以保证最终得出的信息的正确率是一个比较麻烦的问题。
  • 解决的问题: 尽可能找丰富的数据集进行训练,同时增强图片的轮廓、对比度等方式突出图片的信息,并且选择比较能够获取正确信息的特征点。
  • 附UML图

    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述

用户交互模块

  • 负责人:陈建清(前端教师端)、陈楚钦(前端学生端)、李若彤(可视化报告)
  • 描述:该部分是介于用户与硬件之间,为彼此之间交互沟通而设计的相关软件,并为用户提供良好人机交互体验。
  • 该部分面临的问题:实现良好人机交互体验需要合理清晰的逻辑结构布局,并且需要便捷有效的错误恢复手段。
  • 解决的问题: 借助前期绘制流程图等方式提高界面逻辑结构的合理布局,并通过不断地后期测试进行补充与改进。
  • 附UML图

    在这里插入图片描述

在这里插入图片描述


在这里插入图片描述

在这里插入图片描述


数据分析部分

  • 负责人:陈曦(数据分析算法)、张家璇(C4.5机器学习算法学生预警)
  • 描述:本部分的职能在于通过对已采集数据的分析,得到对某同学上课状态评估的结论,以及根据所采集数据进行综合分析,决策是否发出警告。
  • 该部分面临的问题:对于人体获取的数据具有个体差异性,评判标准具有相对复杂性,需要较为完整全面的算法。
  • 解决问题:应用了C4.5和CART算法等等算法进行结合,并通过后期的测试不断调整评判标准。
  • 附UML图

    在这里插入图片描述


    在这里插入图片描述

后端逻辑模块

  • 负责人:林日臻(学生个性化预警信息与报告分发)、蔡鸿彬(简单接口开发)
  • 描述:本部分的模块需要为前端提供较为简易方便的接口,并需要对从数据分析模块接收到的结果进行分类,提取与返回。
  • 该部分面临的问题:接收到的数据量可能会非常大,并且图片这种资源是web服务中相对消耗较大的。
  • 解决问题:提供专注于处理文件存储和读取的系统,把文件系统单独分离出来,可以把服务器的压力转移,还可以分担风险。并通过负载均衡解决高负荷和大量并发请求。
  • 附UML图

    在这里插入图片描述


    在这里插入图片描述

3.3 学习进度条(每周追加)(1分)

  • 陈曦
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10066对选题进行调研,初识AI
200612对本队选题进行了解剖析完成PPT制作,完成文档校对,初步了解数据分析各种算法
  • 陈艺栋
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10066初步了解yolov5算法,进行选题的分析
230301218攥写文档、攥写博客、文档终版补充,继续了解yolov5算法
  • 林日臻
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10055初步了解后端各项知识
25050510springboot入门
  • 陈宇翔
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10055分析选题,查找相关算法资料
200813完成需求分析报告,初步了解学习了ASM算法和AAM算法
  • 李若彤
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10055分析选题,查找相关算法资料
200611完成需求分析报告,绘制部分UI原型
  • 张家璇
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10055学习后端知识,了解AI理论
200510完成需求分析报告,学习UML
  • 姜词杰
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10055学会一些简单的LOGO设计与视频制作
23030510入门opencv人脸检测,LOGO设计与视频制作
  • 陈建清
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10055学习wxml、wxss、js等语言
2200200510复习了wxml、wxss、js等语言,了解了wx网络接口的应用,写需求文档
  • 陈楚钦
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10055本周学习了微信小程序开发的相关知识
2001015本周复习了微信小程序开发的相关知识,写需求文档
  • 蔡鸿彬
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10022了解后端知识
20024理解项目框架,写需求文档
  • 吕晨曦
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10055学习一点AI的概念
23030510熟悉了图像识别的基本知识,做汇报准备

3.4 心得体会(4分)

  • UML设计工具的选择、选择的理由和使用后对工具的评价:
    使用了StarUML工具。相比于市面上其他的使用代码画图的UML图设计工具,StarUML拖拽式的操作理念和易于理解的图形化设计更加简单易用。使用后觉得设计效率相当高。
  • 关于本次任务中遇到的困难:
    因为本项目各种逻辑结构较为复杂,在很多方面未能合理抽象。在静下心来理性分析项目模块,与小组成员不断讨论、修改之后,终于完成了各模块的使用者和用例,各活动的流程等方面的设计,最终绘制出UML图。

四、视频短片

bilibili短片

...全文
144 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

137

社区成员

发帖
与我相关
我的任务
社区描述
2022福州大学软件工程K班
软件工程 高校 福建省·福州市
社区管理员
  • kevinkex
  • Forest_Onee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧