作业所属课程 | 软件工程 |
---|---|
作业要求 | 作业要求的链接 |
作业的目标 | 通过团队合作开发一个基于LLM大模型接口的软件,为传统的软件赋予全新的体验和功能 |
团队名称 | 世界第一大厨 |
团队成员学号-名字 | 102202118-杨美荔;102202152-张静雯;102202140-郭心怡;102202107-王勤琛;102202104-王恒杰;102201129-周鑫;102201511-李海峰;102202102-王子聪;102202119-吴佳辉;022204045黄旭 |
🎉 欢迎来到我们的博客!🎉
🚀团队展示
🎄队名
世界第一大厨
🐻❄️要做的团队项目的具体规划及描述
我们的小程序名中华小当家,是一款基于文心一言大模型接口的小程序。该小程序旨在通过先进的自然语言处理技术,开发一个智能菜谱生成器。根据用户提供的口味偏好、食材和烹饪技巧,生成个性化的菜谱。可以使用文心一言大模型接口来分析用户的输入,并生成符合要求的菜谱。
🎊队员风采
-
102202118-杨美荔
- 性格:开朗、活泼
- 擅长的技术:前端开发
- 兴趣爱好:书法、阅读、乒乓球、听音乐
- 角色:PM
-
102202152-张静雯
- 性格:活泼开朗,善于沟通
- 擅长的技术:前端
- 兴趣爱好:听音乐、打篮球、还有各种户外运动
- 希望的软工角色:前端开发
-
102202119-吴佳辉
- 性格:细心严谨
- 擅长的技术:文书工作、前端开发
- 兴趣爱好:看动漫、打王者
- 角色:ppt制作、前端
-
102202102-王子聪
- 性格:冷静理智,善于规划
- 个人简介:爱玩游戏的小白
- 希望的软工角色:部分前端和部分文书
-
022204045-黄旭
- 性格:冷静理智
- 希望的软工角色:后端和部分文书
-
102201511-李海锋
- 个人简介:大家好,我叫李海锋,目前是一名计算机专业大三的学生,学习了C,C++等编程语言,我对于编程和软件开发有着浓厚的兴趣,希望通过这次团队作业,提高自己的项目开发能力和团队合作的能力。
- 希望的软工角色:前端页面的设计
-
102201129-周鑫
- 兴趣爱好:喜欢听歌,常听Eminem,毛不易,Jay Z,Lana Del Rey的歌;也喜欢看电影和美剧;对各种类型的网文小说都有涉猎。
- 希望的软工角色:前端
-
102202104-王恒杰
- 性格:冷静理智,善于规划
- 个人介绍:个人介绍:我是22级大数据王恒杰,在本次软件工程相关课程的学习中,我希望与大家共同进步,提升自己的能力,希望老师和团队成员多多指教。
- 希望的软工角色:后端开发
-
102202107-王勤琛
- 擅长的技术:擅长使用ai…
- 性格:积极乐观
- 希望的软工角色:测试
-
102202140-郭心怡
- 性格:冷静理智,善于规划
- 个人介绍:平时喜欢听听音乐看看舞台
- 希望的软工角色:ppt制作以及前端
🪸团队的首次合照
👓 团队愿景
利用AI技术,提供个性化烹饪体验,提升烹饪便利性,促进健康饮食,减少食物浪费,提升烹饪技能,增强社交互动。通过实现这些,改善烹饪体验,培养健康习惯,增强社区凝聚力,激发教育兴趣。
🎨需求分析文档
🧩在线文档链接
🧸 当前的迭代记录表格
迭代次数 | 日期 | 修改内容 | 负责人 |
---|---|---|---|
1 | 2024.10.19 | 初始版本 | 022204045黄旭 |
2 | 2024.10.22 | 关于前后端的描述 | 102202118杨美荔 |
🪅 软件介绍
小程序名称:“中华小当家”
-
名称含义
小程序名称“中华小当家”既暗含用户群体主要为中国用户,也暗指使用过本小程序之后能成为厨艺上独当一面的小当家 -
软件介绍
欢迎来到智能菜谱生成器——中华小当家的世界!我们是一款创新且实用的烹饪助手,旨在为您带来前所未有的个性化烹饪体验。无论您是烹饪新手,还是热爱尝试新菜式的资深大厨,这款应用都能满足您的需求。
- 核心功能:
1. 个性化菜谱生成:通过我们的智能算法,您可以根据自己的口味偏好(如辣度、酸甜度、清淡或郁等)、现有食材以及擅长的烹饪技巧,轻松生成专属的个性化菜谱。让您的餐桌每天都有新花样,满足您对美食的无限追求。
2. LLM大模型接口分析:我们采用了先进的LLM(大型语言模型)技术,能够准确理解并分析您的输入信息。无论是模糊的描述还是具体的食材列表,我们都能迅速捕捉并转化为精美的菜谱,确保每一道菜都符合您的期望。
3.丰富的菜谱库:我们的菜谱库涵盖了各种菜系和风格,从家常菜到高级料理,从西式快餐到中式大餐,应有尽有。同时,我们还会不断更新和优化菜谱库,确保您能够找到最新、最热门的烹饪灵感。
4.用户友好的界面设计:我们注重用户体验,采用了简洁明了的界面设计。无论是搜索菜谱、选择食材还是设置口味偏好,都能轻松上手,让您在享受美食的同时,也能感受到科技带来的便利。- 使用场景:
1. 当您不知道晚餐吃什么时,只需输入您喜欢的口味和现有的食材,我们就能为您推荐一道美味的菜谱。
2. 当您想尝试新的烹饪技巧时,可以选择相应的技巧标签,我们会为您生成一系列适合该技巧的菜谱。
3. 当您想为家人或朋友准备一顿特别的晚餐时,可以根据他们的口味偏好和食材限制,定制一份专属的菜谱。智能菜谱生成器,让烹饪变得更加简单、有趣和个性化。现在就加入我们,开启您的美食探索之旅吧!
🪩项目标志
❄️思维导图
🎶类图
🔗主要功能描述
一、用户注册/登录模块
- 用户注册
- 提供注册表单,包括用户名、密码等必填信息。
- 进行基本的输入合法性校验,如密码强度要求等。
- 注册确认,用户点击确认链接完成注册流程。
- 用户登录
- 提供登录表单,输入用户名和密码。
- 对于登录失败的情况,给出明确的错误提示信息。
二、用户输入模块
- 口味偏好选择
- 提供多种常见口味选项,如麻辣、酸甜、清淡、香辣等,用户可单选或多选。
- 可以设置口味强度滑块,例如轻度麻辣、中度麻辣、重度麻辣。
- 食材输入
- 文本输入框,用户可自由输入食材名称。
- 提供常见食材分类列表,如蔬菜、肉类、海鲜、水果等,用户点击分类后可进一步选择具体食材。
- 支持输入食材数量或大概的用量范围。
- 烹饪技巧选择
- 提供多种烹饪技巧选项,如煎、炒、烹、炸、烤、蒸、煮等,用户可单选或多选。
- 对于一些特殊烹饪技巧,如腌制时间、炖煮时长等,可以设置输入框让用户输入具体数值。
三、菜谱展示模块
- 菜谱列表
- 以列表形式展示生成的菜谱,每个菜谱包括菜名、所需食材、烹饪步骤、口味特点、烹饪技巧等信息。
- 可以根据用户的评价(懒得评价,别评价了)或使用次数进行排序展示。
- 菜谱详情
- 点击菜谱列表中的某个菜谱可进入详情页面,展示更详细的信息,包括高清菜品图片、详细的烹饪步骤(可分步骤展示并配有图文说明)、营养成分分析等。
四、搜索与筛选模块
- 搜索功能
- 用户可以通过输入关键词搜索特定的菜谱,关键词可以是菜名、食材、口味等。
- 筛选功能
- 根据口味偏好进行筛选,如只显示麻辣口味的菜谱。
- 根据食材进行筛选,例如只显示包含某种特定食材的菜谱。
- 根据烹饪技巧进行筛选,如只显示烤的菜谱。
五、用户交互模块
- 收藏功能
- 用户可以收藏喜欢的菜谱,方便下次快速找到。
- 评价与反馈功能
- 用户可以对生成的菜谱进行评价和打分,提供文字反馈,帮助改进菜谱生成质量。
- 显示其他用户的评价和平均评分,为其他用户提供参考。
六、个性化设置模块
- 单位设置
- 用户可以选择食材用量的单位,如克、千克、毫升、升等。
七、饮食计划模块
- 目标设定
- 用户可以设定饮食目标,如减肥、增肌、保持健康等。
- 根据不同目标提供不同的营养建议和菜谱生成方向。
- 计划制定
- 允许用户选择一周或一个月的时间段来制定饮食计划。
- 根据用户的口味偏好、食材限制和目标,自动生成每日的菜谱组合。
- 可以显示每天的营养成分统计,如卡路里摄入量、蛋白质、碳水化合物、脂肪的比例等。
- 调整与分享
- 用户可以手动调整饮食计划中的菜谱,比如替换不喜欢的菜品。
- 支持将饮食计划分享给朋友或家人,或者导出为 PDF 或图片格式以便打印。
八、社区互动模块
- 论坛与讨论区
- 建立一个美食社区论坛,用户可以在这里发布问题、分享经验、交流烹饪心得。
- 可以设置不同的主题板块,如菜谱分享、烹饪技巧、食材讨论等。
📒 验收标准
- 功能完整性:所有计划的功能均需实现并稳定运行。
- 用户体验:界面友好,操作便捷,用户满意度高。
- 性能表现:响应时间快,资源占用低,无明显卡顿现象。
- 安全性:用户数据保护得当,无泄露风险。
🫧结语
在本次软件工程课程中,世界第一大厨团队将会通过紧密合作,致力于利用AI技术,为用户提供个性化烹饪体验,提升烹饪便利性,并促进健康饮食习惯的养成。通过详尽的需求分析、精心的设计与开发,实现包括用户注册登录、个性化菜谱生成、搜索筛选、用户交互及社区互动在内的多项功能。并且将在未来继续优化与升级中华小当家,为用户提供更加优质、便捷、智能的烹饪服务,共同推动烹饪文化的传承与创新。