作业所属课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13310 |
团队名称 | 旺仔水饺 |
102201140 黎曼 | 102201138 黄俊瑶 |
102201127 罗永辉 | 102201130 郑哲浩 |
102202144 傅钰 | 102202147 赖越 |
172209028 伊晓 | 052101418 陈宇杰 |
102202154 王梓联 | 102201125 林智烽 |
作业的目标 | beta冲刺总结(包括项目日程、写作助手、笔记模块完善以及登录注册模块美化) |
1.beta冲刺前项目存在的问题
在Beta冲刺之前,我们团队发现以下几个关键领域需要关注和改进,以确保产品的稳定性和用户体验。主要问题如下:
1.1 项目的写作助手模块
写作助手模块是我们项目的核心功能之一,它旨在帮助用户提高写作效率和质量。然而,在beta冲刺前我们发现了以下问题:
• 功能不完整:部分写作辅助功能尚未实现,例如语法检查和风格建议。
• 性能问题:在和ai交互时,模块响应速度慢,影响了用户体验。
• 用户界面不友好:用户反馈界面不够直观,难以快速找到所需功能。
1.2 笔记模块
笔记模块允许用户创建文件夹,创建笔记等等,但是beta冲刺前存在如下问题:
• 文件导入问题:尚未实现文件导入功能。
• 编辑功能有限:用户需要更多的编辑选项,如插入表格。
• 搜索功能不准确:笔记搜索结果常常不相关,难以快速找到所需笔记。
1.3 日程模块
日程模块用于帮助用户管理时间和任务,但在开发过程中我们发现了以下问题:
• 日历集成问题:日历服务的集成存在兼容性问题。
• 用户界面复杂:界面设计与交互存在问题
2.项目探索思路与解决过程
针对上述问题,我们的项目团队采取了以下探索思路和解决过程:
• 用户需求分析:根据前期用户对功能的建议,对现有功能进行完善。并邀请同学参与功能试用。
• 敏捷开发:采用敏捷开发方法,快速迭代产品,以解决关键问题。
• 性能优化:对笔记模块进行性能优化,添加ai返回的加载动画,以提示用户正在等待ai返回,同时提高处理速度和响应时间。
• 功能完善:根据用户反馈,完善笔记和日程模块的功能,增加用户所需的编辑选项。
• 界面重设计:对用户界面进行重新设计,使其更加直观和用户友好。
• 测试与验证:在每次迭代后进行严格的测试,确保新功能和改进能够满足用户需求。通过这些步骤,我们希望能够在Beta冲刺时解决上述问题。
3.项目特色功能
本网站致力于为用户提供全面且智能的辅助功能,旨在提升写作效率、优化学习体验,具体包括以下几个特色模块:
3.1 两种AI模型支持
本网站支持两种AI模型,包括Kimi以及openAI,保证不同用户都能享受智能AI功能:
3.2 写作辅助功能
为助力用户创作高质量的内容,本平台提供一系列强大的写作辅助工具,包括:
3.2.1 智能美化段落
自动优化句式结构,调整语言风格,使文章更加精炼、生动。
用户点击段落美化功能,可以在输入框输入需要美化的内容,也可以直接鼠标在编辑器中选中内容。编辑AI返回的内容,并且一键将美化后的段落替换会原文。
3.2.2 AI辅助写作提示
根据用户输入的内容,智能推荐相关主题、关键词或句式,提高写作灵感。
用户可以在写作时输入要求以及选择写作提示的类型,包括:1.生成写作灵感 2.生成写作大纲 3.生成吸引人的标题 4.生成角色内容场景内容,人物对话等等 根据写作要求生成符合要求的写作提示。
同时用户可以在文本框内对返回的内容进行编辑,而后编辑器中。
3.2.3 智能生成段落
基于用户提供的核心信息,快速生成逻辑严谨、语言流畅的段落内容。用户同样可以选择生成段落的风格和字数,智能全面地满足用户的需求。
同样以数据库心得体会为例,演示智能生成段落功能,根据写作提示生成的写作大纲,可以选择智能生成段落:
3.3 文章评析功能
对于用户完成的写作内容,本网站可以提供AI文章评价,文字纠错等功能。
3.3.1 文章纠错功能
智能返回文章错误内容,方便用户修改和调整,使文章更完善。
3.3.2 文章评价
用户可以选择对文章进行评价
3.4 笔记复习辅助功能
对于用户完成的笔记,平台提供名词解释功能,用户可以一键选择需要询问的知识点,AI可以提供知识详解,同时可以为用户的笔记生成摘要,方便一键了解笔记内容,便于用户复习相关内容。
3.4.1 生成摘要、名词解释、提取关键词
智能生成摘要,一键插入到文本中。
名词解释,方便用户在复习时便捷查询提问难点。
提取关键词,用户可以一键生成笔记关键词,提取笔记内容,方便复习。
3.4.2 智能翻译
用户在我们网站可以进行自动翻译,当遇到不懂的外文时,可以便捷查询。(比如 我们这次计算机图形学课程采用全英文PPT和复习资料 )
3.5 复习计划与日程联动功能
对于用户的笔记,选择一键生成复习计划,平台提供自定义复习计划的时间与详尽程度,返回生成的复习计划。用户可以在返回结果的基础上进行编辑,一键导入到日程界面,方便快捷的生成复习计划安排,一目了然。
4.单元测试
主要是对后端的用户模块、日程模块、笔记模块编写测试用例进行自动化测试:
4.1 用户模块测试
4.2 日程模块测试
4.3 笔记模块测试
5.团队协作记录与成员体会收获
5.1 github协作记录
5.2 黎曼
在本次冲刺中,我主要参与写作助手模块的设计,以及产品的相关交互设计。作为本次软件工程作业的小组长,我为我们小组感到非常自豪。每个同学都发挥了自己的特长,都为我们的网站贡献了一份力量。同时每个成员的能力有所不同,因此,我们的开发是在相互配合相互协调,互帮互助的前提下进行的。
尽管开发时间较为紧促,我们的后端同学提供了深厚的功能技术支持,前端成员致力于实现页面美化和用户交互。可以说,我们基本实现了前期的项目设计的预期,并且坚持我们团队的开发宗旨,没有画饼