作业所属课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/
作业要求 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/15597
作业的目标 冲刺总结
团队名称 404:Team Not Found
团队成员学号-名字 172309055 张誉怀
102301122 吴飞龙
102301134 李泽
102301125 涂世为
092300124 杨佳峻
022301121 林军
102301120 吴政君
102301123 魏星
162304118 刘斌瑞
152301204 林宏凯
102301403 林舒欣
102301404 林祺

一、项目存在的问题以及探索思路和解决过程

在“智感清浊”项目的Beta冲刺阶段,我们集中攻克了三大核心技术问题,以下是其探索思路与解决过程:

(一)AI浊度预测模型在关键区间精度不足

问题:原模型在低浊度(≤5 NTU)与高浊度(≥50 NTU)区间预测误差大(MAE 1.2 NTU),无法满足精度要求。

探索与解决

  1. 根源分析:通过对千余组样本数据的复盘,发现原始电压信号噪声显著,且模型未考虑温度对浊度检测的影响。

  2. 特征优化:引入滑动窗口平滑和3σ准则滤波以抑制信号噪声;新增“信号变化率”及基于PT100温度传感器的“温度补偿系数”两个衍生特征,增强模型物理解释性。

  3. 轻量化部署:为适配嵌入式端算力,使用TensorRT对模型进行INT8量化,使模型体积压缩65%,推理延迟降低至85ms。

  4. 结果:优化后模型MAE显著降至0.35 NTU,完全达到项目指标。

(二)传感器数据传输稳定性差、丢包率高

问题:TS-300浊度传感器通过UART传输数据时丢包率达8%,且延迟波动大,影响系统可靠性。

探索与解决

  1. 协议层加固:在通信协议中增加CRC-16校验位,对每帧数据进行完整性验证,将丢包率控制到0.5%以下。

  2. 硬件层调优:使用示波器检测发现原115200波特率下信号失真,调整为9600后稳定性提升;同时优化单片机GPIO配置,启用下拉电阻以抗干扰。

  3. 引入缓存机制:在单片机端设计并实现一个1024字节的环形缓冲区,有效避免了数据突发时的溢出问题,确保了数据流的连续性。

(三)嵌入式端与AI推理模块集成与通信异常

问题:ESP32与Jetson Nano间因电压不匹配、SPI时序偏差导致推理结果无法可靠回传,形成系统瓶颈。

探索与解决

  1. 硬件兼容:增配SN74LVC245电平转换芯片,解决3.3V与5V电压域不匹配的问题。

  2. 软件同步:重新配置SPI的时钟极性(CPOL)与相位(CPHA),并编写高效的中断服务函数处理数据接收,确保推理结果能在20ms内稳定回传至主控模块。

二、介绍项目的特色功能,并截图或视频展示

特色功能截图

IX}VO`40S(IA(TM0D@PXOR_tmb

3P3PY1TNB(UWTK_RVM9$NN7_tmb

71RUY)4C})3D6I)%DNWLGWD_tmb

0O02TG9AJYGC52YJG`EZB0_tmb

WR(0$J{HRCV7KL$F5Z@X3H_tmb

三、对项目中的关键模块制作自动化单元测试,并截图展示

30@)K@VRJ3G(R(70NZ~C%(6_tmb

四、团队协作记录及每一个成员对此次beta冲刺的体会和收获

张誉怀心得体会

智感清浊项目 Beta 冲刺聚焦提升 AI 浊度预测精度、优化传感器传输稳定性等核心痛点。通过特征工程、模型量化,传感器协议优化、硬件适配,以及电平转换、SPI 时序调整完成嵌入式与 AI 模块集成,攻克技术难点,深化全链路开发认知,积累实操经验。

魏星心得体会

参与 Deep Water 水质监测系统 Beta 冲刺,主攻前端开发,深耕 Vue.js 与 ECharts 实现数据可视化,提升数据处理、调试能力。践行敏捷开发与团队协作,攻克图表数据绑定、版本冲突等问题,兼顾技术实现、产品体验与项目管理,收获技术、协作、产品思维多重成长,为后续发展筑牢基础。

刘斌瑞心得体会

本次beta冲刺收获很大,自己先是搭建前端系统,学习了很多新技术和新理念,如axios、页面组件分离、正则表达式的书写,还有很重要的就是根据浏览器窗口以及自己写的日志来不断改错,来进一步满足自己的需求,这个调试的经验对于我之后的大型业务开发是无比宝贵的。同时,在与后端同学对接测试时,也增强了团队合作能力,相互交谈,根据难易程度来判断一个业务逻辑是在前端修改比较方便还是后端修改比较方便,这样来共同推进,最终部署上线。

杨佳峻心得体会

作为 Dify 工作流搭建者参与水质检测助手 Beta 冲刺,核心通过动态阈值告警模块解决数据转智能决策难题,嵌入业务场景理解降误报。Dify 可视化能力提升效率、缩短迭代,团队协作转化领域知识。收获平台技能与弥合物理——数字鸿沟的工具思维。

吴政君心得体会

Beta 冲刺阶段,我虽前期完成 Dify AI 工作流设计,但全程深度参与团队协作与项目推进。见证真实水质数据经全链路生成完整分析报告,成就感十足。深刻体会持续沟通的重要性,更坚信技术可成为守护水质的 “眼睛”,希望此类技术广泛普及。

凃世为心得体会

本次 Beta 冲刺让我深刻体会到开发中的 “取舍” 艺术。面对发布压力,为保障核心业务稳定,我们暂缓 “多设备联动” 功能,集中资源攻坚 “水质报警” 核心逻辑。当抽象原型转化为交互贴合预期的实体软件时,成就感难以言喻。这让我明白,需求组成员不仅要搭建沟通桥梁,更需在资源约束下做好科学范围管理,确保项目按时交付 “正确” 的产品。

吴飞龙心得体会

作为浊度监测系统需求组成员参与 Beta 冲刺,核心负责挖掘水处理场景真实痛点、明确功能边界、转化行业标准为系统参数。通过需求追踪矩阵等工具克服传递损耗等挑战,巩固专业技能,深刻体会结构化需求表达的关键作用,收获宝贵协作经验。

李泽心得体会

作为浊度监测系统需求组成员参与 Beta 冲刺,核心负责调研用户痛点、跨组需求对接及行业标准转化为技术指标。通过结构化沟通等方式解决需求偏差等问题,熟练掌握需求分析与协同技巧,提升沟通协调能力,收获宝贵实战经验。

林军心得体会

Beta冲刺我负责DevOps运维,在Alibaba Cloud Linux 3上用Docker整合Dify、Spring Boot后端与Vue前端,搭建完整部署环境。4GB内存下优化Swap分区、镜像源和Nginx超时配置保障稳定运行,解决数据不一致问题,吃透分布式状态管理,补齐DevOps短板,深知软件成功离不开稳健运行环境。

林宏凯心得体会

Beta 冲刺以产品发布会形式展示成果,让我体会到软件工程是技术、产品思维与表达能力的综合考验。过程中转变用户视角,提升团队协作与表达力,深化持续迭代意识,理解技术与展示结合的价值,实现从开发者到产品人的初步跨越,收获宝贵经验。

林舒欣心得体会

Beta 冲刺期间,我负责项目文档梳理、汇报PPT制作及功能测试工作。梳理文档时规范全流程资料,制作 PPT 反复打磨逻辑与呈现重点,测试中排查多项问题保障产品质量。此次冲刺让我深知文档是项目基石、PPT 是价值传递桥梁,也提升了细节把控与跨组协同能力,收获满满。

林祺心得体会

本次 Beta 冲刺承担项目文档梳理、汇报 PPT 制作与功能测试工作。通过标准化文档体系、提炼核心成果优化 PPT 逻辑,设计全链路测试用例覆盖边界场景,攻克文档版本混乱、展示重点模糊、测试盲点遗漏等问题。跨角色协作中深化全流程认知,提升细节把控与精准表达能力,积累了扎实的质量保障与成果呈现经验。

五、团队项目的github仓库链接:

https://github.com/Hannezs/404-Team-Not-Found