目录
- 一、会议照片
- 二、会议总结
- 222200404刘嘉榕
- 222200125郑韵
- 222200205冯诗雨
- 222200214吴思
- 222200219陈诗柠
- 222200234马思敏
- 222200305卢禧
- 222200410张巧莹
- 222200411张晨阳
- 三、项目程序/模块的最新运行图片
- 四、项目燃尽图
一、会议照片

二、会议总结
222200404刘嘉榕
- 昨天站立式会议到现在的项目进展
已完成管理端登录功能及用户管理接口的开发工作。
推荐美食功能现已上线,其中点赞数等实时性数据通过Redis进行存储,以确保数据的即时更新。此外,设定了定时任务,将Redis中的数据周期性地同步至数据库,以保障数据的持久化存储。
我的搜索记录功能接口开发完成。

- 存在的问题/遇到的困难
美食推荐功能中,“附近”的定义尚需明确。当前面临的挑战在于如何精确地界定“附近”的范围,以提升推荐系统的准确性和用户满意度。 - 从现在到明天站立式会议的安排
将深入研究推荐算法,以优化美食推荐功能。计划通过分析用户行为数据和反馈,调整算法参数,提高推荐的个性化和准确性。 - 心得体会
用户至上: 推荐美食功能的开发让我认识到,用户体验始终是产品开发的核心。通过实时更新点赞数并将其存储在Redis中,我们能够提供更快速、更直观的反馈给用户,这不仅增强了用户的参与感,也为我们的服务增添了竞争力。
技术探索: 面对“附近”定义的挑战,我意识到在技术的道路上永远充满了未知。这促使我不断探索新的解决方案,以期达到更精准的地理位置服务。这种探索精神是技术进步的动力,也是我个人成长的重要部分。
适应变化: 在开发我的搜索记录功能时,我学会了如何快速适应需求变化,并灵活调整开发计划。这种适应性是软件开发中不可或缺的能力,它帮助我保持项目进度,同时确保最终产品能够满足用户的实际需求。
团队协作: 通过与团队成员的紧密合作,我更加坚信团队协作的力量。每个成员的专业知识和独特视角都是项目成功的关键。通过有效沟通和协作,我们能够克服重重困难,实现项目目标。
222200125郑韵
- 昨天站立式会议到现在的项目进展
- 授权登录界面接口的调用
- 授权登录界面的上传

- commit记录

- 存在的问题/遇到的困难
初次接触接口调用还不太熟悉应有的逻辑和代码规范,导致出现了不少错误。 - 从现在到明天站立式会议的安排
尝试将用户登录信息存储到本地以便”我的“界面可以直接调用。
数据中code会每五分钟更新一次,修改代码以解决此问题。 - 心得体会
通过这段时间的开发实践,我深刻体会到了持续学习和团队协作的重要性。作为新手,我需要不断学习新知识,同时也要勇于向他人求助。在遇到问题时,保持耐心和细致是解决问题的关键。此外,良好的代码规范和commit记录习惯对于开发效率和团队合作有着极大的促进作用。
222200205冯诗雨
- 昨天站立式会议到现在的项目进展
完成导航栏组件功能的编写,调整了高度以适应不同的手机型号。测试了在不同页面中的效果。

- 存在的问题/遇到的困难
一开始不知道要怎么确定导航栏的高度,通过查阅开发者文档发现是状态栏高度加上一个特定值,状态栏通过微信开发语言库中的一个函数进行调用,顺利完成了代码编写。 - 从现在到明天站立式会议的安排
和其他页面最新的代码对接,继续测试前端各个页面,确保加上组件之后样式不出错。 - 心得体会
虽然nav-bar这个组件只占了页面中比较小的部分,真正上手去开发却遇到了一些困难,需要一次次测试,调整样式,查阅资料,确保最终的结果符合预期。与其他组员的交流沟通也很重要,只有良好的沟通协作才能提高效率。
222200214吴思
- 昨天站立式会议到现在的项目进展
在昨日的站立式会议之后,我进一步学习了自定义导航栏的编写,解决了不同页面对应图标的高亮显示,此外我还学习了小程序的生命周期和页面生命周期。

- 存在的问题/遇到的困难
当导航栏第一次跳转到其他页面的时候,高亮图标会跳转到首页,
对于 JavaScript 掌握不够熟练,导致开发进度缓慢。 - 从现在到明天站立式会议的安排
我将继续完善导航栏的图标高亮显示逻辑,同时开始研究高德接口,研究如何获取用户当前地理位置信息,并且继续对发布美食界面的业务逻辑进行完善。 - 心得体会
在这段小程序开发旅程中,我深刻体会到了耐心、持续学习和实践的重要性。昨日站立式会议后,我检查导航栏组件的bug,这不仅是一个技术挑战,也是对我的耐心和解决问题能力的考验。我实现了不同页面图标的高亮显示但在导航栏跳转逻辑上还没完全捋清,这一小小成就和挫折让我对前端开发有了更深的认识,技术之路永无止境,每一个挑战都是成长的机会。展望未来,我计划继续深化对导航栏功能的理解,并开始探索高德地图API,以实现用户地理位置的获取。同时,我也将不断完善发布美食界面的业务逻辑,以期为用户提供更加流畅和直观的体验。这段经历让我更加坚信,通过不懈的努力和学习,我能够克服任何技术难题,实现项目的成功。
222200219陈诗柠
- 昨天站立式会议到现在的项目进展
- 完成首页搭建的1.0版本(实现轮播图和社区)+初步编写搜索界面,首页搭建在未连接端口的情况下,用数组模拟数据初步测试界面效果

- 订正经纬度,实现高德api的调用来获取定位,能够成功的获取到相对准确的用户当前定位,定位精度满足项目需求。

- commit记录

- 存在的问题/遇到的困难
- 在集成高德API时,遇到了微信小程序的API限制问题,需要寻找解决方案或使用服务器端接口来绕过限制。
- 微信小程序的页面布局适配问题,需要调整布局以确保在不同设备和屏幕尺寸上都能良好显示。
- 从现在到明天站立式会议的安排
- 继续优化首页界面,提升用户体验,包括调整布局和优化交互细节。
- 开始编写搜索界面代码
- 进行一次全面的代码审查,以提高代码质量和可维护性。
- 测试微信小程序在不同网络环境下的性能,确保用户体验。
- 心得体会
通过本次项目,我深刻体会到了微信小程序开发的便捷性,尤其是在处理页面布局和交互设计时。
使用数组模拟数据来测试界面,这对于快速迭代开发非常有帮助。
定位功能的实现让我认识到了前后端协作的重要性,以及在实际开发中处理API限制的挑战。
微信小程序的页面适配经验让我意识到了响应式设计的重要性,以及在不同设备上测试的必要性。
222200234马思敏
- 昨天站立式会议到现在的项目进展
基本完成隐私条款样式,增加查看隐私政策具体内容弹窗。

- 存在的问题/遇到的困难
弹窗无法实现滚动 - 从现在到明天站立式会议的安排
解决弹窗无法滚动的问题,完善隐私条款页面及隐私条款的具体内容。 - 心得体会
在编程中,一个小小的疏忽,比如一个括号、一个分号或者一个拼写错误,都可能导致程序运行出错或者性能问题。因此,对每一个细节保持警觉和细心是至关重要的。
222200305卢禧
1. 完成菜谱模块的收藏与取消收藏接口
2. 根据食材等生成菜谱接口使用组合索引加速查询,根据搜索出来食材名称占比进行初始赋分。
3. 菜谱模块新增取消学习接口,修改已学习接口的逻辑
4. 菜谱模块新增修改特定菜谱接口

1. 修改菜谱时,前端传回的菜谱数据是修改以后的所有数据。直接调用mapper.updateById(entity)方法无论数据与之前是否相同,都会全部更新,这大大降低了整个操作的效率。
2. 根据食材等推荐菜谱,直接根据推荐菜谱的食材种类进行赋分会出现,搜寻“米”,推荐的菜谱食材包含“玉米”的情况,针对这种情况,决定对于食材基于字数匹配。

菜谱模块的修改美食、删除菜谱接口,美食模块的删除美食接口
- 为了提高修改接口的效率,新增一个工具类,借助fastJson库,将Java对象转换为Json对象,比较更新前后两个对象的区别,如果相同的属性就设置为null,以此达到加速更新的目的。其中,细节为如果存在不同的数据,则需要将之前保留的主键设置回来,以此作为更新依据。



如果是列表,相同则从数组中移除元素。


- 编码是一项需要不断学习的技能。在这次编码过程中,我遇到了一些挑战,通过查阅文档和参考资料,我不仅解决了问题,还学到了新的技术。这让我明白了在技术快速发展的今天,保持学习的态度是多么重要。
222200410张巧莹
- 昨天站立式会议到现在的项目进展
完成生成菜谱页面交互的全部编写,包括按钮状态切换逻辑、增加食材文本框、删除指定食材文本框逻辑。初步实现生成菜谱页面的交互。
成果如下:
生成菜谱页面:

commit记录:




存在的问题/遇到的困难
遇到的困难:
在昨天站立式会议之后,我着手进行生成菜谱页面的交互开发。过程中,我遇到了一系列技术难题,这些难题考验了我的编程能力和问题解决技巧。首先,按钮状态切换逻辑的实现比我预想的要复杂,因为它不仅需要响应用户的点击事件,还需要在不同的操作阶段显示不同的状态。这要求我对事件监听和状态管理有更深入的理解。其次,删除食材文本框逻辑的实现也颇具挑战,因为它涉及到了实时的数据更新。我需要确保在用户删除食材时,页面能够即时响应并更新显示,同时不影响其他食材文本框的显示和操作,做到“删除指定”。
从现在到明天站立式会议的安排
完成生成菜谱页面的接口处理逻辑,初步实现生成的菜谱列表的页面框架和样式复刻。
心得体会
通过j今天项目的开发,我深刻体会到了软件开发中细节的重要性。每一个按钮的响应,每一个文本框的更新,都直接影响到用户的操作体验。我学会了如何更加细致地规划和测试交互逻辑,以确保它们既直观又高效。这次经历让我更加自信地面对复杂问题,并鼓励我在遇到难题时不放弃,而是积极寻找解决方案。
我也意识到了持续学习的重要性。技术不断进步,新的挑战和解决方案总是层出不穷。这不仅提高了我的技术能力,也增强了我解决问题的能力。我学会了如何快速适应新技术,并将其应用到实际项目中。
此外,我还学会了如何更好地与团队沟通和协作。在遇到对某部分存在疑虑时,我主动寻求队员沟通解决,这不仅加快了问题的解决,也增强了团队的凝聚力。我也意识到了反馈的重要性,及时向团队汇报进度和遇到的问题,有助于团队更好地协调工作。
222200411张晨阳
昨天站立式会议到现在的项目进展:使用固定数据先完成菜谱详情和美食详情页面页面样式的编写

存在的问题/遇到的困难:初次接触apifox,对各项功能的了解与使用不熟悉,对环境配置与mock接口等细节不够了解
从现在到明天站立式会议的安排:对接登录页面,获取与展示用户头像与昵称的逻辑编写
心得体会:mock接口返回的数据是随机的不一定有效,同时需要参考接口文档中对应的成功与失败回复进行初步的逻辑编写
三、项目程序/模块的最新运行图片
隐私授权界面



- 生成菜谱页面

四、项目燃尽图
