YOROZUYA-冲刺总结
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/14586 |
| 团队名称 | YOROZUYA |
| 团队成员-学号 | 102301323吴金超 102301413余思衡 102301420吴限 102301421翁思铖 102301317余佳兴 082300141吴昕昀 102301325王浩楠 102301433李响 102301423魏昀 102301415叶禹瞳 102301422翁俊龙 |
| 这个作业的目标 | 提交 alpha 冲刺总结 |
1、冲刺总结
1.1、冲刺计划中对项目的改进情况
| 需求模块 | 计划实现功能 | 实现情况 |
|---|---|---|
| 用户注册与认证 | 邮箱/手机注册、个人信息管理、密码重置 | 已实现基础功能,优化了安全认证流程(使用 SaToken)。 |
| 博客与内容创作 | 富文本编辑、标签分类、评论/点赞/收藏 | 核心功能已完成,增加Markdown编辑器支持功能,提升用户体验。 |
| 学习路径推荐 | AI聊天框推荐学习内容、动态更新建议 | 基础推荐已实现,但AI反馈精度待优化。 |
| 模拟面试与反馈 | 多模式面试(技术/行为/压力面试) | 面试流程已打通,实现了基于 Qwen-ASR 的语音识别和 MiniMax 的语音合成技术。 |
| 付费咨询与指导 | 定价设置,专家查询,在线聊天 | 核心流程已完成,实现了基于 WebSocket 的聊天系统。 |
1.2、项目的亮点
前端技术现代且高效:采用 React 18 + TypeScript 保障代码质量与开发体验,使用基于Rust的 Rsbuild 构建工具,实现极速编译与更小的打包体积,并应用虚拟滚动、懒加载等技术提升用户体验。
后端稳健且AI能力强大:基于 SpringBoot 的成熟架构,整合 Redis 缓存与 SaToken 权限框架,确保服务稳定安全。灵活接入了 Qwen、MiniMax、DeepSeek 等多模型AI接口,提供了强大、可选的智能能力。
工程规范与协作有序:通过 飞书 进行规范的敏捷项目管理与日志记录,保障了团队协作的高效与流程的可追溯性。
1.3、项目不足
- AI 面试响应时间仍然较长,待优化
- 登录注册功能未对接微信等第三方 Oauth API
2、冲刺计划
3、成员过程体会
吴金超
通过参与这次大作业,我亲身体验了完整的团队协作流程,从任务分解、定期沟通到最终的成果整合,深刻认识到明确分工与高效配合对项目成功的关键作用。本次实践将理论知识与团队操作紧密结合,显著增强了我的工程协作能力和技术应用水平。
李响
参与本次小组作业,深感协作之要。分工明确、及时沟通,难题共克,代码与文档齐推进。从混乱到有序,懂团队力量,累却收获协作智慧与工程思维。
叶禹瞳
参与画图任务,不仅掌握了用例图、时序图等UML建模方法,更深刻体会到将用户需求转化为清晰技术方案的系统性思维,沟通与任务分解能力得到了有效提升,学会了如何在技术实现与用户体验之间寻找平衡。
吴限
这次大作业里我负责技术选型、架构搭建和路由管理,还要搞咨询聊天页的复杂布局和状态联动。刚开始觉得架构设计很虚,但真搭起来才发现每一步都影响后面开发,压力不小。特别是用 Context 管理聊天状态时,反复调试才理顺数据流。虽然累,但看到整个项目结构清晰跑起来,还是挺有成就感的。
魏昀
我主要做了专家列表、成为专家表单,还有写博客的 Markdown 编辑器和我的博客页。一开始以为编辑器就是个输入框,结果发现要处理实时渲染、联动保存,折腾了好几个晚上,为了解决这些问题不断在如csdn、稀土掘金、博客园这样的技术论坛寻找解决办法,最终大部分问题也是顺利的找到了解决办法(嗯,少部分靠AI神力解决了)
翁俊龙
我负责博客首页和详情页,包括评论区、Markdown 渲染、点赞浏览逻辑。最头疼的是评论的嵌套回复和分页,嵌套回复的情况十分复杂,为了应对不同情况需要设计多套样式方案。Markdown 转 HTML 也踩了坑,特殊符号老出问题。但看到文章能完美展示,评论能层层回复,心里还是很有成就感的。
翁思铖
我做了首页瀑布流、博客卡片、筛选逻辑,还有 AI 面试的语音输入输出和账号设置。第一次用 Web Audio API,文档少得可怜,调试麦克风权限差点崩溃,一直在不断喂喂喂,看控制台打印出来的语音转文字的值是否符合预期。瀑布流布局也反复改,各种奇葩的bug层出不穷(如因为定位问题导致卡片重叠,其实是我没考虑到位)。但当首页刷出流畅的卡片流,AI 能听懂我说话时,还是很不赖的。
吴昕昀
我负责登录注册模块,表单校验、输入转义、状态联动全得自己抠细节。一开始觉得表单很简单,结果特殊字符过滤、密码强度提示、错误反馈全堆在一起,各种抠细节,改到怀疑人生。
王浩楠
在本次团队作业中,我主要负责博客功能的后端编写。本次编写过程之中,我丰富了技术栈。曾经写持久层代码只会使用MyBatis框架,每换一个项目都需要重复写增删改查,意义不大又非常消耗时间,而经过本次团队项目,我学习了使用MybatisPlus进行持久层编写,提高了项目后端编写的整体效率。我还了解到用Sa-Token进行权限控制,全局异常捕捉器可以提高后端的非功能需求,提高代码质量。通过本次团队合作,我认为我的后端代码书写能力和团队合作能力都得到了显著的
余佳兴
本次团队作业中,我学会了Excel燃尽图和项目进度图的绘制,和组长保持沟通,了解到了团队项目的完成情况,深感队友之优秀,非常荣幸成为团队的一员,希望通过后续的团队作业能学到更多东西,能为团队做一点点贡献。
余思衡
负责专家博客和计费模块以及前后端对接和项目上线,过程中深刻体会到细节决定成败。面对复杂业务和技术挑战,锻炼了综合协调与解决问题的能力,收获了宝贵经验和成就感。
4、成员分工以及工作量比例
组间工作量比例
| 组别 | 工作量 |
|---|---|
| 管理 | 30% |
| 前端开发 | 35% |
| 后端开发 | 35% |
组内工作量比例
管理组
| 成员 | 工作内容 | 比例 |
|---|---|---|
| 李响 | 各次团队作业的PPT设计以及PPT绘制 | 35% |
| 吴金超 | 文档编写 | 29% |
| 叶禹瞳 | UML绘图 | 35% |
前端开发组
| 成员 | 工作内容 | 比例 |
|---|---|---|
| 吴限 | 基础架构以及项目初始化,专家咨询页,专家咨询页,学习路线页面 | 12% |
| 魏昀 | 专家列表页,成为专家页 | 11% |
| 翁思铖 | 博客首页,创建AI面试官页 | 11% |
| 吴昕昀 | 登陆注册页 | 6% |
| 翁俊龙 | 博客点赞关注浏览量相关逻辑,博客详情Markdown语法转义渲染,AI面试详情页 | 10% |
后端开发组
| 成员 | 工作内容 | 比例 |
|---|---|---|
| 吴金超 | 查看博客,修改博客,学习路线,AI 面试等接口 | 26% |
| 余思衡 | 创建评论,查询博客评论,查询专家列表,变成专家,websocket聊天等接口 | 26% |
| 王浩楠 | 登录注册,修改个人信息密码,分页查询博客,热门博客等接口 | 26% |
| 余佳兴 | 点赞/取消点赞 博客,查看点赞的博客列表等接口 | 22% |
4、GitHub 仓库
https://github.com/FZU-YOROZUYA/SE-Project/tree/main/awesome_cs
浙公网安备 33010602011771号