Group 10 :Sprint Log 4 (2025.12.18–2025.12.19) — Initial Testing of Integration and Stability
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)
| Date | Remaining Points |
|---|---|
| 2025-12-18 | 12 |
| 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
-
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.
-
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为何能隔
Mythos模型:大模型+强化学习驱动的系统级漏洞发现新范式
大模型在网络安全领域的应用正从辅助分析迈向系统性攻防决策。其核心原理已超越传统模式匹配,转向基于软件运行机理、内存行为建模与防御者心理博弈的深度推演。技术价值体现在对漏洞本质的归因能力、跨组件泛化识别及工具链闭环验证——如自动构建失效树、动态绕过ASLR、生成EDR免检PoC等。典型应用场景覆盖SWE-bench代码级修复、CyberGym红蓝对抗推演与Humanity’s Last Exam中的供应链风险闭环处置。Claude Mythos正是这一范式的首个工程实现,标志着AI安全能力从‘能做’迈入‘可验
高校技术转移办公室人员如何利用平台提升技术成果的市场转化率?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
人工智能基于Spring AI的流程编排技术:Java开发者实现RAG、工具调用与多Agent协作的系统化方法论
「AI大模型」Spring-AI-流程编排主流做法-保姆级教程 内容概要:本文是一份关于 Spring AI 1.0 GA 版本中流程编排的系统性教程,重点讲解如何利用 Spring AI 的核心机制实现 AI 应用中的标准化、可复用的流程控制。文章从环境搭建入手,深入介绍 ChatClient 作为编排入口的使用方式,并详细阐述 Advisors 拦截链在实现安全过滤、记忆管理、检索增强生成(RAG)、工具调用等功能中的核心作用。进一步覆盖结构化输出、跨进程通信协议 MCP 及基于状态图的复杂工作流引擎 Spring AI Alibaba Graph 等高级编排能力,最后通过一个集成 RAG、工具调用与对话记忆的生产级 Agent 实战案例,展示了全流程自动化的能力。整套体系借鉴了 Servlet Filter 和 LangGraph 思想,强调“约定优于配置”的工程化设计。; 适合人群:具备 Spring Boot 基础,希望系统掌握 AI 应用流程编排的 Java 开发者,尤其是从事企业级 AI 功能开发、Agent 构建及相关平台建设的技术人员。; 使用场景及目标:① 构建具备记忆、RAG、工具调用等复合能力的智能助手;② 实现可插拔、高复用、易测试的 AI 流程组件;③ 设计支持循环、分支和并行的复杂 Agent 工作流;④ 推动跨服务、跨语言的 AI 工具标准化集成(通过 MCP)。; 阅读建议:此资源以 Spring 官方及 Alibaba 生态权威资料为基础,内容紧跟 1.0 GA 最新演进,建议结合官方文档同步实践代码,特别注意版本迁移要点(如 artifactId 更名、Advisor 替换等),并在实际项目中遵循最佳实践规避常见陷阱。
产业园区如何精准识别并引进符合本地产业特色的优质科技成果转化项目?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。



