SophonNexus: Beta Sprint Essay 3

SophonNexus 团队账号 2023-12-15 23:01:40
Which course does this assignment belong toSoftware Engineering
Where are the requirements for this assignment?https://bbs.csdn.net/topics/617676810
Team NameSophonNexus
Project NameCrowdsourced Parking Management System
The objective of this assignmentBeta Sprint Essay 3

This Beta Sprint Essay is about the Frontend development

Catalog

  • SCRUM section
  • Ⅰ. Team Members and Task Progress
  • 陈正一 Chen Zhengyi 832102117
  • 吴高源 Wu Gaoyuan 832102113
  • 李梓莙 Li Zijun 832102110
  • Ⅱ. Check-in
  • Ⅲ. Test
  • Ⅳ. Meeting Photo
  • PM report
  • Ⅴ. Project Progress Summary
  • Anticipated Tasks
  • Current Completed Tasks:
  • Remaining Tasks:
  • Ⅵ. burn-up chart
  • Ⅶ. Beta Testing Task Progress Overview
  • Ⅷ. Demo Video

SCRUM section

Ⅰ. Team Members and Task Progress

陈正一 Chen Zhengyi 832102117

  1. Implement the introduction and invocation of map interfaces, draw points based on latitude and longitude to display the task heatmap, and enhance the basic functional requirements of the thematic map.
    Duration: 4 days
    Challenges: Utilizing an external API poses significant difficulty, especially when the external component library for the map does not provide the expected API, requiring manual exploration of relevant native code.

  2. Implement the display, commenting, and replying functionalities for the comments section in the task details.
    Duration: 2 days
    Challenges: Managing the relationships between comments, replies, and nested replies can be complex, and the logic is prone to errors.

  3. Optimize the storage of user data such as tokens using Vuex.
    Duration: 5 hours
    Challenges: Integration with axios configuration is needed, which can be somewhat cumbersome.

  4. Complete the relevant basic functionalities of the personal center homepage.
    Challenges: Multiple pages and complex navigation require careful restoration of layout changes.

吴高源 Wu Gaoyuan 832102113

  1. Optimize the task details page to implement the retrieval of task areas and transfer textual data of user-marked task locations using latitude and longitude.
    Duration: 5 days
    Challenges: Similar to the first task, it requires utilizing an external API, and the logic for selecting grids can be quite complex.

  2. Implement tab switching in the breadcrumb navigation for viewing tasks and functionality to display tasks in a specific order.
    Duration: 3 days
    Challenges: Reconstructing the layout can be challenging, as a 1:1 replication of the design may not be feasible, and the responsive layout might not be ideal.

  3. Implement the task favoriting feature on the task details page.
    Duration: 5 hours
    Challenges: None.

  4. Optimize the default navigation of user-configured routes after login.
    Duration: 2 hours
    Challenges: Requires calling multiple backend APIs, which may seem simple but can be time-consuming.

李梓莙 Li Zijun 832102110

  1. Centralize the management of frontend API interfaces by assigning them to an independent API file.
    Duration: 4 days
    Challenges: Organizing according to the backend's API documentation, with a particular emphasis on writing thorough comments.

  2. Optimize some asynchronous functions based on axios Promises, and rewrite blocking methods.
    Duration: 2 days
    Challenges: Understanding the concepts of blocking and the execution order of functions may be somewhat challenging.

  3. Implement and refine the functionality for uploading images and files in multiple formats in the task publishing module.
    Duration: 4 days
    Challenges: Requires utilizing the browser's built-in file API and transmitting images as URL or file streams to the backend for storage.

Ⅱ. Check-in

img

Ⅲ. Test

Firstly, we listed all the front-end functionalities of the software, such as user login, map display, task publishing, and so on. Then, we considered possible usage scenarios to ensure that our software functions properly in various situations.

While coding, we made sure that each functionality is independent to facilitate testing. We also used some automated testing tools, like APIFOX, to simulate user operations and check if the software operates as per our design.

We created a bunch of test cases to assess the software's performance in different scenarios, including potential problem areas. For instance, in cases of invalid user input, we also ensured that the software handles it properly.

We paid special attention to how the software performs on different devices and browsers, ensuring that users can easily access it whether on a computer or a mobile phone.

Regarding security, we conducted tests to ensure that user inputs don't lead to any issues. In conclusion, through these tests, we aimed to make the software more stable and user-friendly.

Ⅳ. Meeting Photo

img

img

PM report

Ⅴ. Project Progress Summary

Anticipated Tasks

Complete the basic platform setup, including login and registration, multiple map markers, viewing tasks, task publishing, user personal management, comments, and notifications across multiple fundamental modules.

Current Completed Tasks:

  1. Two thematic maps and one nearby hotspot map.
  2. Login, registration, and welcome interface.
  3. Viewing tasks, task publishing, and the retrieval of tasks related to parking, noise, etc.
  4. Commenting and favoriting functionalities.

Remaining Tasks:

  1. Personal user center and notifications (not fully completed).
  2. Some interfaces that are yet to be implemented (such as more information and recommended tasks).
  3. Display of subsequent tasks, including air quality and others.

Ⅵ. burn-up chart

img

Ⅶ. Beta Testing Task Progress Overview

Day 1 to Day 3: 50%
Progress was relatively slow during this period as the team familiarized themselves with the use of external APIs, which posed a significant challenge as the members had not encountered them before.

Day 4 to Day 6: 72%
Team members optimized API interfaces, leading to a substantial increase in the overall development progress. Surprisingly, this also unexpectedly improved efficiency in collaboration and development.

Day 6 to Day 8: 95%
As the project approached its conclusion, the team's enthusiasm remained high. However, some functionalities were still not implemented, leading to a somewhat regrettable outcome.

Ⅷ. Demo Video

...全文
286 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文研究了一种周期感知LightGBM预测与NSGA-Ⅱ优化耦合的建筑群能源系统协同调度方法,旨在提升建筑群能源系统的低碳经济性和运行效率。该方法首先利用周期感知的LightGBM模型对建筑群的能源负荷与可再生能源出力进行高精度时序预测,充分挖掘数据中的周期性规律,显著提高预测准确性;随后,结合多目标优化算法NSGA-Ⅱ,构建协同调度模型,综合考虑经济成本、碳排放和能源利用率等多个目标,求解得到一组帕累托最优调度方案,实现多目标间的均衡优化。研究通过Python编程实现了完整的预测与优化流程,并在实际场景中验证了所提方法在降低系统运行成本和减少碳排放方面的有效性。; 适合人群:具备一定Python编程基础,从事电力系统、能源管理、智能优化或机器学习相关领域的研究人员与工程技术人员,尤其适合关注多目标优化与时间序列预测融合应用的硕士、博士研究生及科研工作者。; 使用场景及目标:①应用于建筑群、园区等多主体能源系统的协同调度与低碳优化;②实现对光伏、负荷等具有强周期性特征的时间序列数据进行精准预测;③解决能源调度中经济性、环保性等多目标相互冲突的优化问题,获得兼顾各方需求的调度策略。; 阅读建议:此资源以实际代码实现为核心,建议读者在学习过程中结合Python代码,重点理解周期特征提取、LightGBM模型构建、NSGA-Ⅱ算法应用及多目标优化结果分析等关键环节,并尝试在不同场景下复现和调整参数,以深化对方法原理与工程应用的理解。

176

社区成员

发帖
与我相关
我的任务
社区描述
梅努斯软件工程
软件工程 高校 福建省·福州市
社区管理员
  • LinQF39
  • Jcandc
  • chjinhuu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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