福大软工1816 · 第三次作业 - 结对项目1
结对项目之论文检索与分析
作业博客链接:作业
队友博客链接:后敬甲
PDF附件:结对作业
INFO
结对成员:后敬甲 刘浩
原型设计工具:墨刀
结队过程
和后敬甲同学组队是一次不错的体验,我们都从对方身上学习到不少东西,这次结对项目1我们分工明确,所以在完成上没有太大问题
合作照片:
PSP表格
设计说明(NABCD模型)
Need 需求
1.用户可给定论文列表,并对其进行增删改操作
2.通过论文列表,爬取论文的题目、摘要、原文链接
3.可对论文属性进行筛选、分析,形成热词图谱之类的直观查看方式
4.可对比多年间不同顶会的热词呈现热度走势对比
5.可对论文列表分析,并进行数据统计
Approach 做法(平台设计原型)
1.登陆界面
用户登陆、注册
2.初始界面
输入论文题目或题目列表,单一检索或按列表爬取所需内容。
3.论文仓库
论文检索后的结果会相应放在论文仓库中,论文仓库存储信息为:标题、作者、摘要,可筛选相应属性、相应年份的论文,也可在当前页面对论文列表进行删除和搜索添加功能。
4.热词图谱
可对论文仓库中的论文内容进行分析,生成相应的TOP10热词图谱和热词走势图。
5.数据统计
统计论文的来源信息,生成相应的可视化数据图。
6.论文撰写
作为附加功能,为用户提供了实用且刚需的论文编辑撰写功能。
Benefit 好处
1.论文检索时,可输入含有多个题目的题目列表,也可直接检索单篇论文,为用户提供更多的检索方式;
2.论文检索出的论文,会添加在论文仓库中,每篇论文陈列出标题、作者、摘要的内容,方便用户整体的浏览,同时用户可按属性、年份进行筛选,方便用户在论文仓库中的查找;
3.为用户提供了论文分析和数据统计的功能,可让用户以直观的方式,了解到论文内容本身外的更多相关信息;
4.额外为用户提供了论文撰写、编辑的功能,方便用户编辑、储存自己的论文,使平台功能更加完善;
Competitors 竞争
现在市面上有很多优秀的文献管理软件,关注到其中一款叫Citavi的软件,它提供了很多优秀的功能,以下列举我们觉得很Cool的几点,并附上Citavi官方介绍链接:
1.Citavi可访问世界精品的数据库和图书馆目录,为用户提供了丰富的在线资源;
2.批量的文献文件或PDF导入,为用户建立个人电子图书馆;
3.独特的任务管理功能,用户可建立任务清单,为用户提供任务管理服务,提供任务清单导出方便用户打印;
4.Citavi 可以与 Microsoft Word、OpenOffice.org Writer 以及支持富文本(RTF)OpenDocument Text (ODT) 格式的文本处理工具协同工作。
相比这样成熟的软件,我们的原型显得太过稚嫩,基本没有什么优势,强行夸两个优势:
1.free and lightweight
我们的平台是免费的,而且足够轻量级;
2.热词图谱和热度分析
我们的平台可以生成直观的分析图谱,可以让用户从宏观上去了解顶会热点趋势,这是同类型软件所缺失的;
Delivery 推广
1.作为福大学生的开发的平台,它的推广其实可以参照之前“抽屉”APP的推广,也就是说如果我们的同学中有人做的足够优秀,那么学校自然会尽其所能帮助推广,因为这时候学校也是这款平台推广的受益者;
2.作为用个人力量推广来讲,除了动用身边的资源,推荐给身边的目标人群使用意外,也不能忽视网络媒体的力量,像知乎这样平台也有众多我们平台的对口用户群体,所以可以寻找类似平台上的大v,想办法联系他们,利用他们的流量来帮助我们做软推;
困难及解决
需求理解
读完用户需求之后,已经明白大概针对用户功能性的需求,我们需要做一个顶会论文的检索和分析平台,而需求的难点在于关于顶会论文的一些术语我们并不是很清楚,比如:顶会论文的属性具体都指什么内容,热词图谱呈现出来是什么样子等等,所以我们花了一定的时间去了解相关的内容,才更好的理解了用户的需求,明白我了们要做的平台需要呈现出的东西是什么样子。
UI设计
界面设计对设计者的审美、排版都是个考验,把这么多功能集成在一个平台上的同时,又要把界面设计的美观、简洁又实用,并不是一件简单的事,尤其我们没有UI设计的经验,个人审美也是BUG一般的存在,所以最初设计的几版原型都显得有些一言难尽。自己审美黑洞,去学习好的设计自然是个好办法,于是就去参考了几位同学很棒的设计,然后在原有的基础上几经修改,就有了最后的版本。
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
2 | 140 | 140 | 10 | 10 | 学习mask-rcnn的使用,成功使用预训练模型跑出效果 |
3 | 326 | 446 | 40 | 50 | 学习写python功能脚本,实现将文件名按序编号,将图片名批量改分辨率,批量写入.txt,识别图像某固定区域颜色等功能 |