Group 10 :Sprint Log 4 (2025.12.18–2025.12.19) — Initial Testing of Integration and Stability

832302215 欧成泽 832302215 欧成泽 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Format Notice 

This blog post belongs to the Software Engineering (EE308FZ) Alpha Sprint assignment. The sprint period is Dec 12–Dec 21, 2025, and our team publishes one sprint log every two days (5 logs in total). The detailed requirements are provided on the course assignment page and group announcements.
This log records what we built, evidence of progress (burndown chart + running screenshots/videos), and evidence of contributions (GitHub commits / PRs).

1. Sprint Goal (Dec 18 – Dec 19)

Goal:​ To upgrade the system from a "runnable prototype" to a "stable and deliverable" product:

  • Ensure the stable integration and debugging of the three core functions.

  • Complete key interfaces for supporting modules to prove system completeness.

  • Introduce automated/regression testing processes (to gather materials for the "testing paper").

Focus Areas:​ Integrate supporting features such as message notifications, campus map, dormitory repair, and personal profile display. Implement unified error handling mechanisms. Conduct preliminary testing.

2. Progress & Deliverables

Accomplished Tasks (with Implementation Details):

  • ✅ Supporting Modules Integrated & Functional:

    • Academic Message Notification Center: Implemented a real-time notification feed that pulls announcements and alerts from the academic backend system. Features include unread count badges, categorization (Academic/System/Personal), and a "mark as read" function.

    • Interactive Campus Map: Integrated a dynamic map displaying key campus locations (libraries, cafeterias, departments). Each point is clickable, showing a brief description and navigation options. Successfully cached geolocation data to optimize load times.

    • Dormitory Repair System: Developed a complete workflow from fault reporting to status tracking. Users can submit repair requests with descriptions and photos, and view the history and current status (Pending/In Progress/Resolved) of their tickets.

    • User Profile Dashboard: Built a profile management page where students can view and edit their basic information (avatar, name, contact details) and academic status. The backend successfully fetches and updates this data via the student information system API.

  • ✅ Unified Error & Response Handling Framework:

    • Designed and implemented a global HTTP response interceptor on the frontend. This interceptor now standardizes all API communications, automatically parsing success responses and converting any HTTP error (4xx, 5xx, network timeouts) into consistent, user-friendly toast notifications.

    • Created a central error code mapping file to translate backend-specific error codes (e.g., AUTH_401, ORDER_404) into clear, actionable messages for end-users, eliminating raw technical error displays.

  • ✅ Foundational Testing Pipeline Established:

    • API Contract Testing: Utilized Postman collections and Newman CLI to execute a full regression test suite against all 12 core endpoints. This ensures backend API stability and validates request/response schemas.

    • Frontend Smoke Testing: Created and ran a set of automated scripts (using Playwright) that simulate critical user journeys: system login, navigation to all main modules, and execution of a primary action (e.g., submitting a repair request). This confirms the application's basic health and usability.

    • Initial Test Reports: Generated and documented test execution reports, providing a baseline for future regression testing.

3. Burndown Chart (Required)

We use a simplified point-based burndown to track progress. Total sprint workload was initially estimated at 50 points, distributed across core modules and supporting tasks.
Remaining Work (Points)

DateRemaining Points
2025-12-1812
2025-12-19

7

Burndown Chart Image:

 4. Latest Running Evidence (Required)

 

 

5. Team Contributions & Commit Evidence (Required)

  •  Map page screenshot:

  • Persnal information page screenshot: 

  •  Repair page screenshot

  • Test command output 

 

6. Issues / Risks

  1. Poor API Response Times: The campus map module experiences significant latency (2-3 second delays) when loading dynamic location data, which could lead to user frustration in production environments.

  2. Limited Test Coverage: Current testing is minimal - only basic smoke tests exist. There are no unit tests for individual components, and integration testing between the recognition model and backend services is insufficient.

7. Plan for Next Period (Sprint Log 5)

Key Tasks:

  • Prepare a cohesive, scripted demonstration showcasing all three core functions.

  • Conduct final UI consistency checks and update all project documentation.

  • Perform a final round of regression testing and capture evidence.

Expected Deliverables:​ A single integrated demo video (60-120s), final test pass screenshots, and a version release. The burndown is projected to reach 0 points.

...全文

相关推荐

PyCon 2012:Python工程化奠基之年技术考古

Python工程化并非始于今日,其核心工具链与安全范式早在2012年PyCon就已萌芽。从pip的--require-hashes哈希校验机制,到PyPI强制HTTPS迁移所驱动的TLS协议适配,再到virtualenv对Windows中文路径的编码攻坚,这些‘脏活累活’共同构成了现代Python可复现、可审计、可分发的基础设施底座。它们不是语法糖或新特性,而是解决真实部署冲突、供应链信任与跨平台兼容等基础问题的技术沉淀。理解PyCon 2012,就是理解pip install为何默认校验、venv为何能隔

weixin_30251829

Mythos模型:大模型+强化学习驱动的系统级漏洞发现新范式

大模型在网络安全领域的应用正从辅助分析迈向系统性攻防决策。其核心原理已超越传统模式匹配,转向基于软件运行机理、内存行为建模与防御者心理博弈的深度推演。技术价值体现在对漏洞本质的归因能力、跨组件泛化识别及工具链闭环验证——如自动构建失效树、动态绕过ASLR、生成EDR免检PoC等。典型应用场景覆盖SWE-bench代码级修复、CyberGym红蓝对抗推演与Humanity’s Last Exam中的供应链风险闭环处置。Claude Mythos正是这一范式的首个工程实现,标志着AI安全能力从‘能做’迈入‘可验

tempdowncomputer

机械三维3D设计图-等离子清洗机.zip

机械三维3D设计图-等离子清洗机.zip

ZL4120505

【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)

内容概要:本文提出了一种基于神经网络的数据驱动迭代学习控制(ILC)算法,专门针对具有未知动态模型和重复任务需求的非线性单输入单输出(SISO)离散时间系统,应用于无人车路径跟踪问题,并提供了完整的Matlab代码实现。该方法充分利用神经网络强大的非线性逼近能力和数据驱动特性,结合迭代学习控制在周期性任务中逐次提升控制性能的优势,无需依赖被控对象的精确数学模型,即可实现对期望轨迹的高精度、渐进式跟踪。文中系统阐述了算法的整体架构设计、关键控制律的构建方式、权重更新机制以及在无人车系统中的具体实施流程,展示了其在复杂非线性环境下的有效性和鲁棒性。; 适合人群:具备自动控制理论、机器学习基础知识和Matlab编程能力的研究生、科研人员,以及从事自动驾驶、智能控制、机器人控制等领域的工程技术人员。; 使用场景及目标:①解决无人车、工业机器人等在执行重复性路径任务时的高精度轨迹跟踪问题;②为研究数据驱动控制、迭代学习控制与神经网络的深度融合提供一个完整的仿真案例和技术参考;③辅助研究人员复现先进控制算法,服务于学术论文的验证、课题研究或实际工程项目的技术预研。; 阅读建议:建议读者在学习过程中紧密结合所提供的Matlab代码,深入剖析算法各模块的具体实现逻辑,推荐预先掌握迭代学习控制的基本原理和神经网络的相关知识,并通过Simulink搭建仿真环境,进行不同工况下的实验验证,以深刻理解算法的控制效果、收敛特性及关键参数的调优策略。

欢多天天写代码

机械三维3D设计图-线圈自动包绝缘胶纸机.zip

机械三维3D设计图-线圈自动包绝缘胶纸机.zip

ZL4120505
评论
收藏 已收藏
分享
返回顶部