EE308FZ_Sixth Assignment_Beta Sprint_Sprint Essay1

AssignmentBeta Sprint
CourseEE308FZ[A] — Software Engineering
Class Link2401_MU_SE_FZU
RequirementsSixth Assignment——Beta Sprint
Team NameFZUGO
ObjectiveSprint Essay 1_Day1-Day2 (12.11-12.12)
Other Reference1. WeChat Mini Program Design Guide 2. Javascript Style Guide 3. WeChat Developer Tools 4. The Art of Construction

Catalog

  • I.SCRUM Section
    • 1.Member Achievements Overview
      • Bugs fixed
      • UI upgrade
    • 2.Summary of Day 1-2 Progress
    • 3.Issues and Difficulties Encountered
    • 4.Plan Until Next Stand-up Meeting (Day 3-4)
    • 5.Group meeting photo
  • II.PM Report
    • 1.Summary of Project Tasks
    • 2.Burn-up Chart
    • 3.Discoveries & Changes
    • 4.Latest Running GIF

I.SCRUM Section

1.Member Achievements Overview

Team MemberStudent IDAchievements (Day 1-2)Tasks CompletedTime SpentTime RemainingIssues/DifficultiesPlan Until Next Stand-up
Rongcheng Xie832201126Beta Testing Goals and Plan InitializationDeveloped task divisions, timeline, and drafted kickoff plan.5 hours1 hourInitial scope unclear, required multiple iterations.Finalize kickoff plan and align team responsibilities.
Molan Xue, Shaoyu Zhang, Xinyi Zhou832201130, 832201113,832201219Homepage UI and Navigation Module OptimizationEnsured the UI experience and functionality are stable.6 hours2 hoursUI bugs when navigating between pages.Fix remaining UI issues and verify module stability.
Xirui Wang, Danni Liu, Yangshun Wu832202202, 832202208, 832202213Backend Interface Stability OptimizationFixed known backend bugs and optimized interface performance.6 hours3 hoursSome backend APIs responded slower than expected.Optimize slow APIs and run performance tests.
Ningwei Tang832202127First Beta Test Report WritingWrote the first beta test report to summarize findings.4 hours1 hourMissing detailed screenshots from testers.Collect missing data and finalize the report.

Bugs fixed

Bug 1: The search function is not bound to an event handler

Code snippet:

<input class="card-top-input" value="{{start.name}}" placeholder="当前地点/起点" disabled="true" data-search_id="{{1}}" bindtap="tosearch" />
<input class="card-top-input" value="{{end.name}}" placeholder="请选择终点" disabled="true" data-search_id="{{w}}" bindtap="tosearch" />

Problem:

  • The ‘bindtap=’ tosearch ‘event may not be properly bound to the’ tosearch 'function, causing the search to fail when the user clicks on the input box.

Solution:

  • Make sure that the ‘tosearch’ function is correctly defined in the corresponding back-end logic, and check that the data binding is correct.
// 确保在后端逻辑中有对应的tosearch函数
Page({tosearch: function(event) {// 搜索逻辑}
});

Bug 2: Category selection does not respond

Code snippet:

<view class="card-bottom-category-label {{index == category ? 'choose' : ''}}" wx:for="{{site_data}}" wx:key="id" id="{{index}}" bindtap="changeCategory">{{item.name}}
</view>

Problem:

  • The ‘bindtap=’ changeCategory ‘event may not be properly bound to the’ changeCategory 'function, causing users to be unable to switch categories when they click on the category TAB.

Solution:

  • Make sure that the ‘changeCategory’ function is correctly defined in the corresponding back-end logic, and check that the data binding is correct.
// 确保在后端逻辑中有对应的changeCategory函数
Page({changeCategory: function(event) {// 类别切换逻辑}
});

Bug 3: Carousel performance issues

Code snippet:

<swiper class="list-landscape-container-swiper" next-margin="20px" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" circular="{{circular}}" interval="{{interval}}" duration="{{duration}}"><block wx:for="{{background}}" wx:key="*this"><swiper-item><view class="list-landscape-container-swiper-item"><image class="list-landscape-container-swiper-item-img" mode="widthFix" bindload="imgHeight" src="{{item}}" bindtap="lookPhoto" data-src="{{item}}"></image></view></swiper-item></block>
</swiper>

Issue:

  • If the image in the ‘background’ array is too large, it can cause performance problems with the carroted graph, such as slow loading or stutching.

Solution:

  • Optimize the picture size and make sure the picture loads at the appropriate size.
// 优化图片加载逻辑
Page({imgHeight: function(event) {// 根据实际需要调整图片高度}
});

Bug 4: Weather information is not updated in time

Code snippet:

<view class="card-container-weather-tmp"><view>{{now.temp}}°</view><image class="card-container-weather-tmp-icon" src="https://icons.qweather.com/assets/icons/{{now.icon}}.svg"></image>
</view>

Issue:

  • Weather information may not be updated in real time, resulting in outdated data displayed.

Solution:

  • Integrate a more efficient weather API and set up scheduled tasks to update weather data regularly.
// 定时更新天气数据
Page({updateWeather: function() {// 获取最新天气数据并更新视图}
});


  • In the small program development, we encountered the problem that photos could not be displayed, which was mainly due to the use of inappropriate local storage scheme. To address this, we turned to cloud storage as a solution.

UI upgrade

  • The home page has been carefully designed UI upgrade, providing a clear and intuitive campus navigation and information display. The panoramic view of the campus and the school emblem at the top show the unique charm of the school. The navigation bar below includes common functions such as map navigation, campus guide, and friendly links for quick access. The school profile section is concise and highlights key information such as when, what type and where the school was built.
  • The location summary interface has been upgraded with UI to clearly display the location and name of each building on campus in a card-like layout, such as the library, secondary college, school gate, etc. Each building is accompanied by a visual picture to help users quickly identify it. The search function in the upper right corner of the interface allows users to quickly locate specific locations, improving navigation ease. The bottom navigation bar is consistent, making it easy for users to switch between pages.
  • This UI upgrade not only improves the visual effect, but also ensures the stability of the function, so that users can enjoy a smooth and intuitive operating experience during use.

  • The map navigation interface has been upgraded to provide real-time positioning and route planning functions. Users can quickly get detailed information and directions to their destination by clicking on different building ICONS. The filtering function at the top of the interface allows users to choose to view different types of locations according to their needs, such as libraries, secondary colleges, etc. The navigation bar at the bottom is aligned with the home page and other functional pages, ensuring a seamless transition between different pages.
  • At the same time, the thumbnail view also uses numbers to show the hidden places.
  • This UI upgrade focuses on the intuitiveness of map navigation and the ease of operation, ensuring that users can obtain a stable and efficient navigation experience during use

2.Summary of Day 1-2 Progress

  • Most tasks have been initiated, with key features such as UI optimization, backend bug fixes, and map data testing progressing steadily.
  • Beta test reporting and navigation testing are underway, though a few minor challenges remain (e.g., data mismatches and inconsistent navigation).

3.Issues and Difficulties Encountered

  • Unclear scope at project kickoff: Caused initial delays in plan drafting.
  • UI bugs and performance slowdowns: Affecting stability across navigation pages and backend APIs.
  • Map data errors: Incorrect coordinates and format mismatches delayed testing progress.
  • Conflicting feedback on UI/UX: Prioritization of critical issues became necessary.

4.Plan Until Next Stand-up Meeting (Day 3-4)

Complete Remaining Tasks:

  • Finalize backend optimizations and beta test reports.
  • Fix UI navigation bugs and re-test module functionality.

Address Challenges:

  • Resolve data format issues for route calculation.
  • Correct map coordinate errors and ensure accuracy.

Prepare for Stand-up:

  • Gather progress updates and prepare reports on remaining challenges.
  • Prioritize unresolved critical tasks for discussion in the stand-up meeting.

5.Group meeting photo

小组会议

II.PM Report

1.Summary of Project Tasks

  • Expected Tasks:
  1. Campus Positioning System Development (time: 3 days)
    • Implement user positioning using GPS and Wi-Fi, with an emphasis on indoor positioning accuracy.
  2. Campus Route Navigation System (time: 4 days)
    • Design and develop the feature that suggests optimal walking routes between buildings.
  3. User Authentication and Integration (time: 3 days)
    • Complete the user login and registration process, integrating with backend database.
  4. UI/UX Design and Testing (time: 3 days)
    • Finalize and test the user interface, ensuring a smooth experience across all devices.
  5. System Testing and Bug Fixing (time: 2 days)
    • Conduct a thorough round of testing for all features, identify bugs, and resolve issues.
  • Work Completed:
  1. UI Design:
    • Initial wireframes for key screens like campus map, route navigation, and user settings were completed and reviewed.
    • Feedback was provided by the front-end team, and adjustments to UI were made.
  2. Location Tracking API:
    • The basic location tracking system has been set up with GPS functionality for outdoor areas. Indoor positioning remains a work in progress.
  3. Campus Data:
    • A majority of the campus map data (buildings, routes, landmarks) has been collected, but some areas need refinement.
  4. Backend Authentication:
    • The user authentication backend was developed, with initial tests confirming functionality. Data integration with front-end is ongoing.
  • Remaining Work:
  1. Location Accuracy Improvement:
    • Implement indoor positioning techniques such as beacons or Wi-Fi triangulation (expected time: 2 days).
  2. Route Navigation Algorithm:
    • Develop the algorithm for calculating and displaying the best walking route based on real-time data (expected time: 3 days).
  3. UI Enhancements and Testing:
    • Ensure all pages are responsive and that user flows are intuitive (expected time: 2 days).
  4. Final Integration and Testing:
    • Integrate the front-end and back-end systems, ensuring smooth functionality across all features (expected time: 2 days).

2.Burn-up Chart

燃尽图1

3.Discoveries & Changes

Description: Throughout Sprint 1, we encountered a few unexpected challenges:

  • Indoor Positioning: GPS accuracy issues indoors, particularly in buildings with poor signal reception. We are now researching alternative solutions like Wi-Fi or Bluetooth beacon-based positioning for better accuracy.
  • Data Inconsistencies: Some building data was either outdated or missing, particularly for newly constructed buildings on campus. We’ve addressed this by working closely with campus departments to ensure data accuracy.
  • User Interface Adjustments: During initial testing, we discovered that certain navigation elements were not as intuitive as expected, particularly for first-time users. This feedback has been integrated into the revised UI.

4.Latest Running GIF

运行gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/492423.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【报表查询】.NET开源ORM框架 SqlSugar 系列

文章目录 前言实践一、按月统计没有为0实践二、 统计某月每天的数量实践三、对象和表随意JOIN实践四、 List<int>和表随意JOIN实践五、大数据处理实践六、每10分钟统计Count实践七、 每个ID都要对应时间总结 前言 在我们实际开发场景中&#xff0c;报表是最常见的功能&a…

GIT区域介绍及码云+GIt配置仓库

GIT区域介绍 创建文件夹git init 1、git有3个区域 工作区&#xff08;working directory&#xff09;&#xff1a;项目的根目录&#xff0c;不包 括.git在内的其他文件暂存区&#xff08;stage area&#xff09;&#xff1a;是一个看不见的区域&#xff0c;git add 命令就是将文…

YOLO8 改进 009:引入 ASFF 对 YOLOv8 检测头进行优化(适用于小目标检测任务)

论文题目&#xff1a;Learning Spatial Fusion for Single-Shot Object Detection 论文地址&#xff1a;Paper - ASFF 官方源码&#xff1a;GitHub - GOATmessi8/ASFF 简 介 多尺度特征融合是解决多尺度目标检测问题的关键技术&#xff0c;其中 FPN&#xff08;特征金字塔网络…

利用Matlab绘制心性函数

第一种心性函数 我们利用下面这个参数方程在的区间上绘制一个心性函数 首先&#xff0c;我们在matlab中设置一个参量t在区间内&#xff0c;然后将参数t带入上面两个式子计算就可以得到心性函数对应的x-y坐标 代码示例 我们可以通过调整代码的颜色、线宽等属性改变心性函数的…

穷举vs暴搜vs深搜vs回溯vs剪枝专题一>全排列II

题目&#xff1a; 解析&#xff1a; 这题设计递归函数&#xff0c;主要把看如何剪枝 代码&#xff1a; class Solution {private List<List<Integer>> ret;private List<Integer> path;private boolean[] check;public List<List<Integer>> p…

react中实现导出excel文件

react中实现导出excel文件 一、安装依赖二、实现导出功能三、自定义列标题四、设置列宽度五、样式优化1、安装扩展库2、设置样式3、扩展样式功能 在 React 项目中实现点击按钮后导出数据为 Excel 文件&#xff0c;可以使用 xlsx 和 file-saver 这两个库。 一、安装依赖 在项目…

Vue前端开发-数据缓存

完成全局性的axios实例对象配置后&#xff0c;则可以在任意一个组件中直接调用这个对象&#xff0c;发送异步请求&#xff0c;获取服务端返回的数据&#xff0c;同时&#xff0c;针对那些不经常变化的数据&#xff0c;可以在请求过程中&#xff0c;进行数据缓存&#xff0c;并根…

Qt for Python (PySide6)设置程序图标和任务栏图标

环境 使用Qt for Python开发Windows应用程序。 Python版本&#xff1a;3.12 Qt版本&#xff1a;PySide6 前言 先上一个简单的测试程序 from PySide6.QtWidgets import QMainWindow,QLabel,QApplication from PySide6 import QtGui import sysclass MainWindow(QMainWindow)…

MySQL基础笔记(三)

在此特别感谢尚硅谷-康师傅的MySQL精品教程 获取更好的阅读体验请前往我的博客主站! 如果本文对你的学习有帮助&#xff0c;请多多点赞、评论、收藏&#xff0c;你们的反馈是我更新最大的动力&#xff01; 创建和管理表 1. 基础知识 1.1 一条数据存储的过程 存储数据是处理数…

FlashAttention理解

参考&#xff1a;https://github.com/Dao-AILab/flash-attention 文章目录 一、FlashAttention理解1. FlashAttention的特点&#xff1a;2. 工作原理3. 安装4. 代码示例5. flash_attn_func 参数说明6. 适用场景7. 总结 二、FlashAttention 1.X 2.X 3.X版本的区别与联系1. **Fla…

网络安全渗透有什么常见的漏洞吗?

弱口令与密码安全问题 THINKMO 01 暴力破解登录&#xff08;Weak Password Attack&#xff09; 在某次渗透测试中&#xff0c;测试人员发现一个网站的后台管理系统使用了非常简单的密码 admin123&#xff0c;而且用户名也是常见的 admin。那么攻击者就可以通过暴力破解工具&…

OpenCV基本图像处理操作(三)——图像轮廓

轮廓 cv2.findContours(img,mode,method) mode:轮廓检索模式 RETR_EXTERNAL &#xff1a;只检索最外面的轮廓&#xff1b;RETR_LIST&#xff1a;检索所有的轮廓&#xff0c;并将其保存到一条链表当中&#xff1b;RETR_CCOMP&#xff1a;检索所有的轮廓&#xff0c;并将他们组…

建投数据与腾讯云数据库TDSQL完成产品兼容性互认证

近日&#xff0c;经与腾讯云联合测试&#xff0c;建投数据自主研发的人力资源信息管理系统V3.0、招聘管理系统V3.0、绩效管理系统V2.0、培训管理系统V3.0通过腾讯云数据库TDSQL的技术认证&#xff0c;符合腾讯企业标准的要求&#xff0c;产品兼容性良好&#xff0c;性能卓越。 …

armsom产品Debian系统开发

第一章 构建 Debian Linux 系统 我们需要按【armsom产品编译&烧录Linux固件】全自动编译一次&#xff0c;默认是编译 Buildroot 系统&#xff0c;也会编 译 uboot 和内核&#xff0c;buildroot 某些软件包依赖内核&#xff0c;所以我们必须编译内核再编译 Buildroot。同 理…

[Linux] 进程信号概念 | 信号产生

&#x1fa90;&#x1fa90;&#x1fa90;欢迎来到程序员餐厅&#x1f4ab;&#x1f4ab;&#x1f4ab; 主厨&#xff1a;邪王真眼 主厨的主页&#xff1a;Chef‘s blog 所属专栏&#xff1a;青果大战linux 总有光环在陨落&#xff0c;总有新星在闪烁 为什么我的课设这么难…

小程序测试的测试内容有哪些?

在数字化快速发展的今天&#xff0c;小程序成为了很多企业进行产品推广和服务互动的重要平台。小程序的广泛应用使得对其质量的要求越来越高&#xff0c;小程序测试应运而生。这一过程不仅涉及功能的准确性&#xff0c;更涵盖了用户体验、性能、安全等多个维度。 小程序测试的…

使用 NVIDIA DALI 计算视频的光流

引言 光流&#xff08;Optical Flow&#xff09;是计算机视觉中的一种技术&#xff0c;主要用于估计视频中连续帧之间的运动信息。它通过分析像素在时间维度上的移动来预测运动场&#xff0c;广泛应用于目标跟踪、动作识别、视频稳定等领域。 光流的计算传统上依赖 CPU 或 GP…

微积分复习笔记 Calculus Volume 2 - 4.4 The Logistic Equation

4.4 The Logistic Equation - Calculus Volume 2 | OpenStax

双指针---有效三角形的个数

这里写自定义目录标题 题目链接 [有效三角形的个数](https://leetcode.cn/problems/valid-triangle-number/description/)问题分析代码解决执行用时 题目链接 有效三角形的个数 给定一个包含非负整数的数组 nums &#xff0c;返回其中可以组成三角形三条边的三元组个数。 示例…

【Linux】usb内核设备信息

usb内核设备信息 Linux内核中USB设备信息及拓扑结构可以从/sys/kernel/debug/usb/devices和/sys/bus/usb/devices中获取&#xff0c;下面介绍这些信息如何解读。 通过usbdump函数打印usb信息 [drivers/usb/core/devices.c] #define ALLOW_SERIAL_NUMBER/* Bus: 总线编号 Lev:…