简介

  1. 组名:955

  2. 组长博客:点这里!

  3. 成员

    • 031702329庄锡荣(组长)
    • 031702309林晓锋
    • 031702309侯雅倩
    • 031702311陈珊珊
    • 171709030吴珂雨
    • 031702319王钟贤
    • 031702321林鑫灿
    • 031702332曾世缘
    • 031702334陈金杰
    • 031702347许煌标
    • 021700201蔡峰

作业贡献比例

  1. 工作流程

    • 先改进页面和功能同步进行 ,然后后端部署接口,连接前后端,测试
  2. 组员分工

    • 前端:林晓锋、陈珊珊、吴珂雨、侯雅倩
    • 后端:许煌标、林鑫灿、庄锡荣、蔡峰、王钟贤、曾世缘、陈金杰
  3. 组员工作量比例

    • 姓名 比例 工作量
      许煌标 6% 制作评分表
      林鑫灿 13.5% 后端实现一键转换和一键生成、博客内容的编写
      庄锡荣 13% 服务器完善以及制作答辩PPT
      陈珊珊 10% 前端部分页面的编写以及制作评分表、负责提问表
      吴珂雨 7% 改进部分页面以及负责提问表、博客内容的编写
      蔡峰 6% 博客内容的编写
      林晓锋 7% 写五个阶段的博客以及负责提问表
      侯雅倩 11% 前端接口的编写及网页逻辑连接、负责提问表
      王钟贤 4% 提出建议
      曾世缘 10% 后端改进一键生成logo
      陈金杰 12.5% 后端接口的编写、测试

github项目链接

点这里!

博客链接汇总

Beta冲刺(1/5)
Beta冲刺(2/5)
Beta冲刺(3/5)
Beta冲刺(4/5)
Beta冲刺(5/5)

燃尽图

原计划、达成情况及原因分析

  1. 原计划

    • 一键转换功能:原定能够实现将用户所需要转换的pptx进行转换,主要难点是解决转换后的文字重叠、图文重叠、文字溢出、图片溢出等一般模板转换出现的错位问题,为用户生成一份排版清晰且不会出现内容错位的模板;

    • 一键生成功能:将用户输入的文本内容生成ppt,并且支持图片的插入;

    • LOGO一键生成方面功能:将用户输入的产品信息生成相应LOGO。

  2. 实际情况

    • 转换方面,目前暂时只能处理格式简单(仅含一个标题、一篇正文)的幻灯片的信息提取,可以将提取到的信息插入到新的模板中,但生成的效果与预期相去甚远;

    • 生成方面,一键生成的功能基本实现,但是在排版、交互方面还需要完善;

    • LOGO生成方面,基本完成,也有一定可供选择的数量。

  3. 未实现因:

    • 目前尚且找不到区别某页pptx中文本框性质的方法。例如,假设某页幻灯片中有一个标题文本框和多个正文文本框,现有方法只能读取每个文本框的文本信息、文本框大小、文本框的位置信息等,但是没有直接访问文本框性质的方法,因此提取出来的文本信息是无差别的,无法判断哪些是标题文本,哪些是正文文本;

    • 尝试通过读取文本字体大小来区分标题和正文但以失败告终。一般我们在制作pptx时,需要填写文本信息的话都是直接在文本框内进行编辑,而不是根据系统给定的模板文本框进行编辑,这造成了在解析的时候只能读取文本信息,而不能读取文本字体大小、字体颜色等属性。主要原因是底层源码未开放,我们还未能掌握pptx的生成原理,无法了解每个元素在pptx中是如何表示的,现有的一些库、算法只能得到有限的pptx的元素信息,而这些信息不足以满足不了我们的要求,这也让我们的核心功能的完善变得举步维艰。

Beta 版本展示

  1. 产品IP:点击即可

  2. 使用说明

    • 本产品采用 Web 端服务,针对需要进行 PPT 模板套用或者转换的用户。该产品不仅关心能否完成套用或转换,还注重套用 后的效果。核心功能是解决套用或转换的问题,此外,Web 服务端还将提供其他的有关 PPT 的拓展功能,如LOGO的一键生成等。

    • PPT一键生成:①点击PPT一键生成;②输入PPT名称;③选择添加内容,在跳出的弹窗内输入需要生成的PPT页数,然后点击添加,在添加出来的输入框内根据提示分别输入PPT大标题、副标题以及每一页的标题和内容;④选择用途、风格,添加图片和页码,即可生成PPT。

    • PPT一键转换:①点击PPT一键转换;②上传所需转换的PPT;③选择用途、风格,即可生成PPT;④若不满意,可重新转换。

    • LOGO一键生成:①点击LOGO一键生成;②输入产品名称、口号;③选择用途、风格,添加图片,即可生成LOGO;④若不满意,可点击重新生成按钮,生成新的LOGO。

    • 文章一键生成:①输入主题;②点击生成,即可生成文稿。

现场答辩的得分

  1. 每组给分

    • 转换前:88+82+81+96+89+88+85+92+88+93+76+74=1032

    • 转换后:52.8+49.2+48.6+57.6+53.4+52.8+51.0+55.2+52.8+55.8+45.6+44.4=619.2

  2. 去除最高分,去除最低分

    • 619.2-57.6-44.4=517.2
  3. 最终得分

    • 517.2/10=51.7

收集问题并回答

  1. 最终生成的ppt只能下载查看吗?有没有考虑加入预览的功能?

    • 目前版本的ppt是只能下载查看的,是有考虑加入预览功能,我们的UI界面中有预览模块,在最终版本会尝试实现这个功能。
  2. 注册时能否加入注册失败的原因,以及邮箱合法性校验?

    • 目前版本还处于一个粗糙状态,我们的重心主要放在核心功能和附加功能的实现上,用户模块的实现还处于初步阶段,感谢你的提问,我们会考虑尽力去实现。
  3. 操作的时候没有生成正确的页数的ppt,是否存在功能不完善的问题

    • 目前还是一个比较粗糙的版本,没有办法做到尽善尽美,可能是还存在一些BUG,和提交文件的复杂程度也有关系,目前处理简单的纯文本的效果会好一点,复杂的还需要再完善。
  4. 可以加个ppt预览,让用户看到ppt的生成情况再进行下载

    • 我们在之前的计划里是打算加入预览功能,可以看到我们的alpha和beta阶段的成果UI界面中都设有预览模块,所以如果一切顺利的话,在最终版本会尝试实现这个功能。
  5. 会考虑做ppt的美化功能吗

    • 暂时不考虑,现在的目标是让核心功能和附加功能更好用。
  6. 是否有校验登录合法性

    • 目前版本还处于一个粗糙状态,我们的重心主要放在核心功能和附加功能的实现上,用户模块的实现还处于初步阶段,感谢你的提问,我们会考虑尽力去实现。
  7. 是否有打算加入一键将markdown内容的word文档一键转化成ppt功能

    • 关于这部分我们是有打算的,因为我们之前已经做了关于markdown内容提取的部分,这次展示的方法是根据上次大家的反映来修改的。所以我们会考虑将markdown文档转换重装上阵。
  8. 一键转换对文件的格式有输入要求,有些学生不懂makedown格式,是否考虑一下格式的要求

    • 我们会考虑格式的要求,目前只是Alpha阶段的成果,可能markdown的格式对某些用户来说有些困难,但是在下一阶段,我们提供更加简单的输入格式,让用户能够更加快速地掌握,而且我们会在使用说明界面中提供每一种功能的使用方式,让用户学习起来没有任何困难,从而吸引更多的用户,为他们提供更好的服务。
  9. 你们的邮箱认证,随便输入一个1就能登入,这是你们内部测试的号还是bug?为什么输入没有提示和限制?

    • 目前版本还处于一个粗糙状态,我们的重心主要放在核心功能和附加功能的实现上,对于用户模块只是做了一个初步的实现,之后会考虑完善该模块。
  10. PPT生成是否可以提前预览呢,不用下载就可以查看PPT样式,会不会更方便?

    • 目前版本生成的PPT只能够通过下载查看。能够提前预览会方便许多,这也是在我们的计划之中的,并且在UI界面也有预览这一模块,在最终版本会尽力去实现该功能。
  11. 在表单的样式上,是否考虑一下使用一些ui库,或是重新设计一下这部分的组件Ui?

    • 会根据具体的需要进行相应的修改。
  12. 前端验证码的问题打算修吗?

    • 我们会尽量完善验证码的缺陷,保证用户的安全性。

PSP与学习进度条

  • 个人PSP
PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 30 20
· Estimate · 估计这个任务
需要多少时间
20 20
Development 开发 130 255
· Analysis · 需求分析
(包括学习新技术)
50 120
· Design Spec · 生成设计文档 50 30
· Design Review · 设计复审 50 30
· Coding Standard · 代码规范
(为目前的开发
制定合适的规范)
10 40
· Design · 具体设计 35 50
· Coding · 具体编码 15 20
· Code Review · 代码复审 20 50
· Test · 测试(自我测试,
修改代码,提交修改)
30 35
Reporting 报告 40 50
· Test Repor · 测试报告 10 20
· Size Measurement · 计算工作量 10 5
· Postmortem & Process
  Improvement Plan
· 事后总结,
并提出过程改进计划
30 35
  合计 370 520

学习进度条

周数 新增代码(行) 累计代码(行) 本周学习消耗(小时) 累计学习消耗(小时) 重要成长
4 0 0 21 21 AxureRp的学习与制作
6 800+ 800+ 0.2 21.2 十三水出牌算法的实现,以及py自带堆的学习
8 300+ 1.1k+ 19 40.2 复习了一些所学知识,搭建了一些经典网络,但仍未深刻理解
10 200+ 1.3k 5 45.2 看了一下neural style transfer的论文,浏览了一些boost的参数
12 100+ 1.4k 40 95.2 学习、实践调参,分析调参结果,学习高手的EDA
14 30+ 1.43k 0 95.2 对素材硬编码

2019_软工实践_Beta收官的更多相关文章

  1. 2019_软工实践_Beta(3/5)

    队名:955 组长博客:点这里! 作业博客:点这里! 组员情况 组员1(组长):庄锡荣 过去两天完成了哪些任务 文字/口头描述 ? 维持进度,检查需求 展示GitHub当日代码/文档签入记录 接下来的 ...

  2. 2019_软工实践_Beta(5/5)

    队名:955 组长博客:点这里! 作业博客:点这里! 组员情况 组员1(组长):庄锡荣 过去两天完成了哪些任务 文字/口头描述 部署新服务器 展示GitHub当日代码/文档签入记录 接下来的计划 准备 ...

  3. 2019_软工实践_Beta(4/5)

    队名:955 组长博客:点这里! 作业博客:点这里! 组员情况 组员1(组长):庄锡荣 过去两天完成了哪些任务 文字/口头描述 ? 测试新功能中 展示GitHub当日代码/文档签入记录 接下来的计划 ...

  4. 2019_软工实践_Beta(2/5)

    队名:955 组长博客:点这里! 作业博客:点这里! 组员情况 组员1(组长):庄锡荣 过去两天完成了哪些任务 文字/口头描述 ?按照时间进度的安排进行相应的检查 展示GitHub当日代码/文档签入记 ...

  5. 2019_软工实践_Beta(1/5)

    队名:955 组长博客:点这里! 作业博客:点这里! 组员情况 组员1(组长):庄锡荣 过去两天完成了哪些任务 文字/口头描述  检测网站不合理的地方,给组员定下相应时间进度的安排 展示GitHub当 ...

  6. 软工实践——github文件整理

    软工实践中,整理github上文件遇到的一些问题 先扔github链接Transcend/ActivityHelper 1.原来呢我们团队的github上的文件的安排十分凌乱,没有归档.把说明文档.源 ...

  7. 【2017集美大学1412软工实践_助教博客】团队作业10——项目复审与事后分析(Beta版本)

    写在前面的话 转眼轰轰烈烈本学期的软工实践就结束了,这个过程中想必在熬夜敲代码,激烈讨论中留下诸多回忆的同时,也收获了不少.恭喜所有团队完成了本阶段冲刺,此外,由于大家的贡献分给的都很平均,将个人贡献 ...

  8. 自我介绍&软工实践博客点评

    想想既然写了点评博客,那就顺便向同学们介绍下自己吧. 我是16届计科实验班的,水了两件小黄衫,于是就来当助教了_(:_」∠)_ 实话说身为同届生来当助教,我心里还是有点虚的,而且我还是计科的..感觉软 ...

  9. 《软工实践》第零次作业 - 一些QA

    <软工实践>第零次作业 - 一些QA Q&A (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机 ...

随机推荐

  1. rsync安全

    rsync可能泄露敏感文件 常用操作列举整个同步目录或指定目录:Defaultrsync 10.0.0.12:: rsync 10.0.0.12::www/ 下载文件或目录到本地:Defaultrsy ...

  2. 英语wacche腕表

    手表 (戴在手腕上的计时仪器) 手表,或称为腕表,是指戴在手腕上,用以计时/显示时间的仪器,手表在英语里watch源自中世纪wacche这一词汇. 手表通常是利用皮革.橡胶.尼龙布.不锈钢等材料,制成 ...

  3. HTTP协议学习总结

    一个web应用程序,往往是通过http协议进行前后端通信的.而作为一个web工程师,掌握HTTP协议因此也是Web开发必备的一项技能了,尤其是在工作了一定年限之后,更是深感该知识点的重要性.因此,将以 ...

  4. Mac 指令

    Mac 展示隐藏目录 // 设置隐藏文件不可见 defaults write com.apple.finder AppleShowAllFiles FALSE // 设置隐藏文件可见 defaults ...

  5. Hybris产品主数据的价格折扣维护

    登录Hybris backoffice的产品管理界面,进入price标签页,点击Create new Discount Row按钮: 在Discount下拉地段里选择10%的折扣,这个产品原来的单价是 ...

  6. ECharts大屏可视化【词云,堆积柱状图,折线图,南丁格尔玫瑰图】

    一.简介 参考ECharts快速入门:https://www.cnblogs.com/yszd/p/11166048.html 二.代码实现 <!DOCTYPE html> <htm ...

  7. tac命令以及各种linux文件查看命令

    有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率:    cat     由第一行开始显示内容,并将所有内容输出    tac     从最后一行倒序显示内容 ...

  8. HTML常用全部代码--第一部分--HTML/CSS( 小伙伴要牢记😁😁😁😁 )

    <一>html代码大全:结构性定义 (1) 文件类型<HTML></HTML> (放在档案的开头与结尾) (2) 文件主题<TITLE></TIT ...

  9. IP trie树接口

    自己实现了一个IP trie树接口. 在这里保存一下,方便备份以后使用,同时欢迎纠错和交流,希望有大神能指教更高效的算法. 1.头文件如下(iptrie.h) #ifndef _IP_TRIE_H_ ...

  10. 使用Arduino开发板连接干簧管(Reed Switch)的方法

    在现实生活中,干簧管(Reed Switch)有许多重要的应用,如磁性门开关.笔记本电脑.智能手机等.在本篇文章中,我们将了解一些干簧管的知识,并介绍如何使用Arduino开发板连接干簧管. 干簧管( ...