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.

...全文
126 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文围绕基于三电平ANPC-VSG(虚拟同步发电机)的构网型逆变器控制展开研究,重点设计并实现了双闭环控制与中点电位平衡控制策略。通过Simulink仿真实现,验证了该控制体系在提升逆变器并网性能方面的有效性。系统采用虚拟同步发电机技术,使逆变器具备类似同步电机的惯量与阻尼特性,显著增强电网稳定性;结合电压外环与电流内环构成的双闭环控制结构,实现对输出电压和电流的精确动态调节与高稳态精度;同时,针对三电平拓扑中存在的中点电位漂移问题,引入有效的平衡控制算法,确保母线电压对称,保障系统安全可靠运行。整体方案不仅支持电压、频率的自主恢复,还能实现功率的合理分配,特别适用于高比例新能源接入的弱电网或孤岛运行环境。; 适合人群:电气工程、电力电子与电力系统相关专业的研究生、科研人员及从事新能源并网逆变器开发的高级工程师。; 使用场景及目标:①应用于高比例可再生能源电网中构网型逆变器的设计与仿真;②实现三电平ANPC逆变器在孤岛或弱电网条件下的稳定并网运行;③解决中点电位不平衡问题,提升多电平逆变器的电能质量和运行可靠性;④为VSG控制、双闭环设计及中点电位控制提供完整的理论依据与仿真验证平台。; 阅读建议:此资源以Simulink仿真为核心,建议读者结合文中控制策略进行模型复现,重点关注双闭环参数整定、VSG惯量阻尼系数设置及中点电位平衡算法的实现细节,并通过稳态、动态与不平衡工况下的仿真结果分析系统性能。
内容概要:本文研究了基于二阶锥双层凸规划的分布式风光与电动汽车协同调压降损调度方法,旨在通过优化调度策略实现配电网的电压稳定与网损降低。研究构建了一个包含分布式光伏、风力发电及电动汽车V2G(Vehicle-to-Grid)能力的多时段协同优化模型,采用二阶锥松弛技术将原本非凸非线性的复杂优化问题转化为可高效求解的凸优化问题,并通过Matlab编程实现了算法仿真与验证。文中系统阐述了模型的数学建模过程,包括以最小化网络损耗和电压偏差为目标的目标函数设计,以及涵盖功率平衡、节点电压范围、设备容量限制等在内的多重约束条件。结合标准算例进行仿真分析,结果表明所提出的调度方法在改善配电网电压质量、降低网络损耗方面具有显著效果,尤其适用于高比例可再生能源与大规模电动汽车接入的复杂运行场景。该研究为现代智能配电网的安全、经济、高效运行提供了坚实的理论依据与可行的技术路径。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员,以及从事智能电网、分布式能源系统规划与运行、电动汽车与电网互动(V2G)等领域的工程技术人员。; 使用场景及目标:①应用于高渗透率新能源与电动汽车共同接入背景下的配电网多时段协同调度仿真与优化;②支撑科研工作者对二阶锥规划(SOCP)、双层优化建模范式的复现、学习与改进;③为电力系统运行部门提供一套切实可行的节能降损、电压稳定控制的技术方案参考,助力新型电力系统建设;④作为高级调度算法的教学案例,深化对现代优化技术在电力系统中应用的理解。; 阅读建议:读者应结合文中的数学模型推导与提供的Matlab代码进行对照学习,重点掌握二阶锥松弛技术的应用技巧、双层优化问题的分解策略与求解逻辑,建议动手调试代码以深入理解各约束条件与目标函数项的实际作用机制,并可在此基础上进一步拓展至多目标优化、不确定性优化(如鲁棒优化、随机规划)或考虑通信延迟等更复杂的实际因素。
内容概要:本文针对电动汽车充电站接入背景下配电网承载能力的评估与优化问题,提出了一套完整的Matlab代码实现方案。研究构建了包含电动汽车渗透率、分布式光伏出力、SVC无功补偿等多类型资源协同作用的配电网基础模型,并建立了涵盖一次设备安全、负荷平稳性、电能质量和系统效率的多维评价指标体系。在此基础上,采用熵权法客观赋权与模糊综合评价相结合的双层评分模型,对不同渗透率场景下的配电网承载能力进行量化评估,通过算例仿真分析各指标的变化规律与灵敏度,验证了方法的有效性与实用性。; 适合人群:具备电力系统基础知识和Matlab编程能力,从事新能源接入、配电网规划与优化相关研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于评估高比例电动汽车接入对配电网运行安全性与电能质量的影响;②为配电网扩容改造、充电站规划布局提供量化决策依据;③支撑多类型分布式资源协同优化调度的研究与仿真验证。; 阅读建议:建议结合文中目录结构,重点研读模型构建与评价体系部分,运行提供的Matlab代码以复现仿真结果,并可根据实际需求修改参数设置,拓展至含储能、V2G等更复杂场景的应用。

164

社区成员

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

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