FocusFlow α Sprint Summary Essay

FOCUS_2025_SE 2025-12-21 17:08:43

目录

  • Overview
  • 1 Project Expected Plan
  • 2 Actual Progress
  • 3 The Gains and Insights Of Each Member During the Sprint
  • 3.1 Project Manager
  • 3.2 UI Design Team
  • 3.3 Backend Team
  • 3.4 Test Team
  • 4 Teamwork and Collaboration
  • 5 Workload Distribution In the Alpha Phase
  • 6 Outlook For The Next Stage – Admin Interface Development
  • 6.1 Front-end Outlook
  • 6.2 Back-end Outlook
  • 6.3 Conclusion

Overview

Course for This Assignment2501_MU_SE_FZU
Where are the requirements for this assignment?Fifth Assignment——Alpha Sprint
Team Name / Personal IDFocusFlow
The goal of this AssignmentFocusFlow Sprint Summary Essay
Other Reference1. Method of Construction (《构建之法》)

1 Project Expected Plan

SNTime ArrangementWhat Needs To Be Done
112.13 (1 day)Login and Registration
212.14-12.15 (2 days)Task Modification, Tagging, and Tategorization
312.16-12.17 (2 days)Focus Mode, Countdown Function, Learning Duration Statistics
412.18-12.19 (2 days)Home Page Function (Check-in Function)
512.20-12.21(2 days)User Report Module, Synchronized Recording.
612.22 (1 day)Web Testing

2 Actual Progress

We completed every part and realized every function according to the plan.
Below is our burndown diagram and final run video:

在这里插入图片描述

📹 Demo Video
🔗Project website:http://116.62.193.147/

3 The Gains and Insights Of Each Member During the Sprint

3.1 Project Manager

  • Member 1: Jiayao Hu
    Student ID (FZU):832301310
    CSDN Profile:https://blog.csdn.net/MR___DUANG?type=bbs
    Gains and insights: In this project, I was responsible for overall planning, progress tracking, and risk management. I led requirement gathering and analysis meetings, coordinated cross-team efforts, and chaired the final review and integration of the SRS documentation. This experience systematically enhanced my project coordination capabilities, deepening my understanding that precise requirement analysis is the cornerstone of project implementation, while proactive risk anticipation and dynamic control effectively mitigate advancement obstacles. Through cross-team coordination, I learned to foster synergy by defining clear roles and responsibilities and ensuring timely progress synchronization. Moving forward, I will prioritize building flexibility into the planning phase to further enhance resource integration and problem-solving efficiency in complex scenarios.

3.2 UI Design Team

  • Member 1: Yuxiang Xie
    Student ID (FZU):832301327
    Student ID (MU):23124237
    CSDN Profile: https://blog.csdn.net/2302_79919049?type=bbs
    Gains and insights: In the project, I take the lead in interface prototyping, user interaction process definition and acceptance criteria formulation, and deeply realize that prototype is the core bridge for cross-team collaboration. In the sprint phase, we need to respond quickly to the feedback from product, development and testing teams, and align the details such as coherence of interaction logic and accuracy of prototype visualization, to ensure that the design not only meets the user's needs, but also adapts to the feasibility of technical landing. The quantitative definition of acceptance criteria (e.g. interaction response time, operation path integrity) provides a clear basis for testing and verification, effectively reducing rework in the sprint stage. This practice made me realize that accurate prototyping and clear acceptance criteria are the key to ensure delivery quality and efficiency.

  • Member 2: Pengxiang Hu
    Student ID (FZU):832301309
    Student ID (MU):23126566
    CSDN Profile: https://blog.csdn.net/2401_83837877?type=bbs
    Gains and insights: During the period when I was responsible for interface prototyping, interaction flow design, and acceptance criteria, I focused on “user experience landing” and “cross-team collaboration efficiency”. During the sprint phase, time is tight, so we need to quickly iterate the prototype while linking the visual design and development teams to confirm the feasibility of the interaction, and resolve the conflict between the prototype and the technical implementation through focused communication. Acceptance criteria need to take into account functional integrity and test enforceability, especially in the sprint phase, clear rules can greatly improve the efficiency of problem feedback. This experience made me realize that prototyping is not only a carrier of user experience, but also a core coordination tool to ensure efficient project delivery.

  • Member 3: Jianyuan Wu
    Student ID (FZU):832302126
    Student ID (MU):23126787
    CSDN Profile: https://blog.csdn.net/2401_87495314?type=bbs
    Gains and insights: In the project, I was responsible for the optimization and standardization of user experience requirements such as multi-language support and theme personalization. During the sprint phase, we need to quickly link up the design, development and testing teams to align the details such as language character encoding adaptation and theme style compatibility, so as to avoid affecting user acceptance due to experience differences. Considering the tight iteration in the sprint phase, I output the standardized adaptation manual in advance, clarifying the multilingual copy specification and theme switching interaction guidelines, and at the same time, linking with the testing team to incorporate automated compatibility testing to ensure the consistency of experience. This practice made me realize that UX standardization needs to take into account both functionality and user perception, and cross-team collaboration is the key to efficient delivery in the sprint phase.

  • Member 4: Hongzhi He
    Student ID (FZU):832302220
    Student ID (MU):23125390
    CSDN Profile: lhttps://blog.csdn.net/2401_82721023?type=bbs
    Gains and insights: Focusing on the standardization of UX requirements for multi-language support and theme personalization, I was deeply aware of the core value of this type of requirements for product universality. During the sprint phase, I had to quickly respond to feedback from different teams, and quickly finalize the solution through focused communication to address issues such as multilingual layout adaptation and theme style loading performance. Since there was no more room for adjustment, I gave priority to promoting the standardization of requirements, ensuring that the smoothness of multi-language switching and the compatibility of theme personalization were included in the CI/CD testing process, and avoiding potential experience loopholes in advance. This experience made me understand that UX requirement optimization needs to consider the technical feasibility beforehand, and standardization and efficient collaboration are the core to ensure the delivery quality in the sprint stage.

    3.3 Backend Team

  • Member 1: Hantao Wu
    Student ID (FZU):832302129
    Student ID (MU):23125586
    CSDN Profile: https://blog.csdn.net/taohuaracing?type=bbs
    Gains and insights: In the project, I led the detailed requirement definition of user account system, authentication and authorization module. By sorting out the business scenarios and dismantling the user rights hierarchy, I gained an in-depth understanding of the critical impact of the rigor of the requirements definition on the subsequent development, and I especially appreciated the core role of the authentication and authorization mechanism in guaranteeing the security of the system. During the process, I learned to balance functional utility and security compliance, and confirmed the requirement boundaries through repeated communication, effectively reducing potential differences. This experience enabled me to improve my requirement analysis and logic dismantling ability, and in the future, I will pay more attention to incorporating security design thinking into the requirement stage, so as to build a solid foundation for the stable operation of the system.

  • Member 2: Zhihao Liu
    Student ID (FZU):832301110
    Student ID (MU):23126596
    CSDN Profile: https://blog.csdn.net/Destinyawareness?type=bbs
    Gains and insights: In this project, I took the lead in defining the detailed requirements for the user account system, authentication and authorization modules. By disassembling user operation scenarios and sorting out the logical hierarchy of permissions, I deeply realized that the accuracy of requirements definition directly determines the security and ease of use of the system. During the process, through repeated discussions with the development and testing teams, I learned to take into account the feasibility of technical implementation and the smoothness of user experience while meeting the functional requirements. This experience has not only improved my requirement disassembly and logical analysis skills, but also made me realize the importance of the authentication and authorization module as the cornerstone of system security. In the future, I will pay more attention to the introduction of scenario-based thinking in the requirements stage to further strengthen the implementability and foresight of requirements.

  • Member 3: Yitan Fang
    Student ID (FZU):832302110
    Student ID (MU):23125578
    CSDN Profile: https://blog.csdn.net/2401_83199391?type=bbs
    Gains and insights: During the project sprint phase, I was responsible for learning the business logic and data model design of the task management and labeling system. In this phase, we need to efficiently link multiple teams to quickly align the requirements for task flow rules, label mapping logic and other details to avoid ambiguity. Since there is no room for large-scale refactoring, the design prioritizes compatibility and testability, adapts to automated testing and CI/CD processes, and exposes data correlation loopholes in advance. Practice has taught me that the rigor of the underlying design and the efficiency of cross-team collaboration is the key to guaranteeing high-quality project delivery.

  • Member 4: Jiazhuo He
    Student ID (FZU):832302130
    Student ID (MU):23124768
    CSDN Profile: https://blog.csdn.net/2301_80367395?type=bbs
    Gains and insights: During the project, I was responsible for learning the business logic and data model design of the task management and labeling system. During the sprint phase, we need to work with multiple teams to quickly align the core details such as task association rules and labeling classification system to ensure that the design has both business suitability and technical practicability. Due to time constraints, the design focuses on data model standardization and logic closure, and adapts automated testing and CI/CD processes in advance to help quickly expose potential problems. This practice made me deeply realize that the rigor of the underlying design and efficient cross-team communication are the key to ensure system stability and delivery efficiency.

  • Member 5: Shengpeng Yang
    Student ID (FZU):832301120
    Student ID (MU):23126434
    CSDN Profile: https://blog.csdn.net/2401_83255022?type=bbs
    Gains and insights: During the project, I focused on defining functional and non-functional requirements (performance, security) for the Tomato Clock Timer, Achievement Record and Report Generation modules. During the sprint phase, we need to quickly align the details with multiple teams, especially performance optimization and data security validation, which need to be done in advance. By incorporating automated test scenarios into the design requirements and adapting the CI/CD process, performance bottlenecks and security vulnerabilities are efficiently exposed. From my practice, I know that the precise definition of non-functional requirements is the core of system stability, and cross-team focused communication is the key to high quality delivery in the sprint phase.

  • Member 6: Chenhe Zhu
    Student ID (FZU):832301108
    Student ID (MU):23125047
    CSDN Profile: https://blog.csdn.net/2401_87000327?type=sub&subType=column
    Gains and insights: Responsible for the full-dimension requirement control of Tomato clock, performance record and report generation module, and deeply understand the importance of synergy between functional and non-functional requirements. During the sprint phase, we need to respond quickly to the feedback from the development and testing teams, and avoid requirement deviation through high-frequency communication on key points such as timing accuracy, data encryption, and report generation efficiency. With the help of continuous integration process to realize the automation of requirements validation, and check the performance shortcomings and security risks in advance. This experience made me realize that requirement definition needs to take into account the functional integrity and feasibility of landing, and efficient cross-team collaboration is the core of avoiding delivery risks.

    3.4 Test Team

  • Member 1: Feiiie Zheng
    Student ID (FZU):832301306
    Student ID (MU):23126078
    CSDN Profile: https://blog.csdn.net/2302_79874906?type=bbs
    Gains and insights: In the project, I was responsible for the requirements testability work, from the initial intervention to write the detailed acceptance validation guidelines for each functional requirement, to formulate the overall validation plan and participate in the whole process of review. I deeply realized that clear testing standards can greatly reduce the risk of requirement ambiguity. At the sprint stage, clear validation criteria provide support for efficient testing, and cross-team reviews ensure that requirements are aligned with development and testing. This practice made me realize that requirement testability is the key to guarantee the quality and efficiency of delivery.

  • Member 2: Weixiang Zhou
    Student ID (FZU):832301303
    Student ID (MU):23126531
    CSDN Profile: https://blog.csdn.net/2303_79878400?type=bbs
    Gains and insights: Focusing on the whole process of requirements testability control, I am deeply involved in the preparation of acceptance guidelines, the development of validation plans and various reviews. By sorting out the testing points in advance, I ensure that the requirements are clear and free of ambiguity, so as to build a solid foundation for the subsequent testing work. As time was tight during the sprint phase, the testability design in the early stage effectively reduced the rework caused by ambiguous requirements. During the cross-team review, I learned to balance the completeness of requirements and the feasibility of testing, and deeply realized that the whole process of controlling the quality of requirements is the core support to improve the efficiency of project collaboration and delivery quality.

    4 Teamwork and Collaboration

    在这里插入图片描述


    在这里插入图片描述

    Throughout the development of FocusFlow, our team placed strong emphasis on teamwork and collaboration, which became a fundamental driver of the project’s overall progress and quality. By adopting an agile working approach, we were able to remain flexible, respond efficiently to evolving requirements, and continuously refine both our ideas and implementation. Regular stand-up meetings helped maintain alignment across the team, encouraged open communication, and created space to share challenges, exchange perspectives, and collectively explore solutions on time.

    A clear division of responsibilities allowed each team member to contribute according to their strengths, which improved efficiency while also reinforcing a shared sense of accountability and ownership. This collaborative structure ensured that tasks progressed in parallel without losing coherence, and it strengthened trust within the team. At the same time, our consistent use of collaborative tools such as GitHub played a critical role in maintaining an organized workflow. Version control, frequent commits, and clear documentation made collaboration smoother and helped preserve code quality as the project evolved.

    Beyond technical outcomes, this project reinforced the importance of effective communication, mutual respect, and shared goals. Working together on FocusFlow—an intelligent, integrated platform designed to support planning, deep work, and progress tracking—allowed us to grow not only in technical competence but also as a cohesive team. Overall, the experience demonstrated that strong collaboration enables teams to navigate complexity with confidence and deliver meaningful, user-centered solutions more effectively.

5 Workload Distribution In the Alpha Phase

Team/RoleMember(s)Work DescriptionContribution
Project ManagementJiayao HuLed requirement analysis, created the project schedule, coordinated between different teams, managed deliverables, and facilitated team meetings.10%
UI Design TeamYuxiang Xie, Pengxiang Hu, Jianyuan Wu, Hongzhi HeConducted user research, created wireframes, designed the high-fidelity interactive prototype in Figma, established the visual design system, and designed this project blog.31% (~7.75% each)
Backend TeamHantao Wu, Zhihao Liu, Yitan Fang, Jiazhuo He, Shengpeng Yang, Chenhe ZhuFor this Prototype Phase: Defined the system architecture, created the data models and schemas for users, tasks, and grades, and specified the API endpoints required to support the frontend functionality.39% (~6.5% each)
Test TeamFeijie Zheng, Weixiang ZhouDeveloped the test strategy, created test cases based on functional requirements, and conducted usability testing on the interactive prototype to identify UI/UX issues.20% (10% each)
Total13 Members100%

6 Outlook For The Next Stage – Admin Interface Development

6.1 Front-end Outlook

Optimize the interaction of core modules: Improve the custom duration setting of focus mode, the smoothness of start/pause/reset/skip operation, and strengthen the countdown animation and sound reminder adaptation; optimize the interaction of label filtering and priority switching of task management to improve the convenience of operation.

Improve multi-scenario adaptation: deepen the responsive design for login, personal center, homepage check-in and other modules, and ensure that cell phone number/authentication code login, personal information modification and other functions are reasonably laid out and smoothly operated on multiple devices.

Upgrade data visualization: Based on the requirements of the report module, optimize the display effect of the daily/weekly/monthly learning statistics charts, support interactive operations (such as data filtering and details viewing), and improve the readability of data.

Landing personalized functions: customize the layout of the home page, display personalized greetings, and expand the fine configuration of theme switching functions to meet the UX requirements of multi-language support and theme personalization.

6.2 Back-end Outlook

Build a strong security line: Strengthen the security of user authentication, improve the password hash storage and encrypted transmission mechanism of sensitive information, optimize the verification logic of CAPTCHA login, and prevent risks such as SQL injection.

Optimize data storage and query: optimize the database index and storage structure for core data such as task data, focus time statistics, check-in records, etc., and improve the query efficiency of task CRUD, continuous check-in days calculation, and learning data aggregation.

Improve data synchronization ability: local storage and cloud synchronization function of the landing report module ensures that learning data and task information are consistent at multiple ends, supports data import/export, and guarantees data security and reliability.

Enhance the scalability of the architecture: follow the project code specification (PEP8, ES6+), standardize the API interface design, and reserve expansion interfaces for the task labeling system and third-party course data docking to support the subsequent iteration of functions.

6.3 Conclusion

At this stage we completed alpha testing, the project was mostly functional and the few problems encountered had been resolved. Therefore, the project has completed internal testing, and in the next phase, we will focus on external user feedback to improve the project's functionality based on user feedback.

...全文
148 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文介绍了基于Matlab代码实现的电力系统机组组合优化调度方法,适用于IEEE14、IEEE30和IEEE118节点标准测试系统。该资源聚焦于电力系统中发电机组的优化调度问题,通过智能优化算法实现对机组启停、出力分配等决策的最优化,旨在降低运行成本、提升系统可靠性和经济性。文中系统阐述了从数学模型构建、多类型约束处理到优化算法设计与仿真实验验证的完整研究流程,并提供了可复现的Matlab代码,涵盖目标函数设定、约束条件建模及算法求解过程,适用于电力系统调度、能源优化等相关领域的科研与教学实践。; 适合人群:具备电力系统分析、运筹学基础及Matlab编程能力的高校学生、科研人员和工程技术人员,尤其适合从事电力系统优化、智能算法应用研究的研究生与青年学者。; 使用场景及目标:①用于电力系统机组组合(UC)问题的教学实验与课程设计;②支撑科研工作中对遗传算法、粒子群算法等智能优化算法在电力系统调度中应用的研究;③为含可再生能源接入的现代电网调度提供仿真平台与技术参考,助力低碳电力系统规划与运行。; 阅读建议:建议读者结合电力系统调度理论与优化建模知识,深入理解机组组合问题的数学本质与物理约束,再通过Matlab代码进行仿真实践,重点关注算法收敛性、多目标权衡策略与不同测试系统间的性能对比,以实现理论与实践的深度融合。
内容概要:本文研究了一种基于TCN-BiGRU-Attention混合神经网络模型的风电功率预测方法,旨在提升预测精度。该模型融合了时间卷积网络(TCN)对局部时序特征的强大提取能力、双向门控循环单元(BiGRU)对时间序列前后依赖关系的双向捕捉能力,以及注意力(Attention)机制对关键时间步特征的自适应加权聚焦能力。研究采用多变量输入方式,综合纳入风速、风向、温度等多种气象因素作为输入特征,实现风电功率的单步预测。通过对实际风电场数据的实验验证,该模型在预测精度方面相较于单一模型或其他组合模型展现出显著优势,有效降低了预测误差。; 适合人群:具备一定机器学习与深度学习基础,从事新能源预测、电力系统调度或相关领域研究的科研人员与工程技术人员。; 使用场景及目标:①应用于风电场功率实时预测,提升电网调度的稳定性与安全性;②为电力市场交易、储能配置和可再生能源消纳提供高精度数据支持;③作为深度学习模型融合设计的参考案例,推动时序预测技术的发展。; 阅读建议:此资源提供了完整的Matlab代码实现,读者在学习时应重点关注模型结构的设计原理、多变量特征的处理方式以及Attention机制的融入方法,建议结合代码进行复现实验,调整参数以深入理解各组件对最终预测性能的影响。
内容概要:本文聚焦于非线性值迭代自适应动态规划(ADP)算法的研究,通过复现Matlab代码深入探讨离散时间非线性系统的策略迭代方法。文章系统阐述了ADP算法的核心原理,重点分析了其在处理非线性系统时的优势与挑战,并详细展示了值迭代与策略迭代在优化控制策略中的具体实现过程。研究强调了通过迭代优化实现系统性能最大化的方法论,同时提供了完整的代码与文档资源,便于读者进行深入学习与实践。; 适合人群:具备一定编程基础,尤其是对Matlab有初步了解的研发人员,以及从事控制理论、自动化、人工智能等领域的研究人员和研究生。; 使用场景及目标:① 为控制理论与自动化领域的研究者提供非线性系统控制策略设计与实现的实用案例;② 为学生和初学者提供学习与理解自适应动态规划算法及其在非线性系统中应用的实践机会;③ 推动相关领域的学术交流与技术进步,激发更多研究者投身于非线性控制系统的研究与优化。; 阅读建议:此资源兼具理论深度与实践指导。建议读者在学习过程中紧密结合理论知识与代码操作,动手实现算法,并通过调整参数或应用场景来深化理解。同时,可参考提供的参考资料,进一步探索自适应动态规划领域的最新研究进展。

165

社区成员

发帖
与我相关
我的任务
社区描述
2501_MU_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_LQF
  • 助教_林日臻
  • 朱仕君
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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