首页 > 技术文章 > 软件工程第三次作业

Cleveland 原文

解决方案:

COMPUTER VISION PLUS —— 计算机视觉门户网站

零、基本情况

作业链接原型设计(结对第一次)
学号: 魏璐炜031602136 徐明盛031602139
模型链接:作业模型
PDF形式

PSP表格

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

一、概况——关于计算机视觉的一切

CV+是一个计算机视觉领域的集成网站,以计算机视觉领域世界三大顶级会议CVPR,ICCV和
ECCV为依托,专注于计算机视觉的发展。专业人员可以在这里获取他们在网络上可以获取
的一切:论文检索、热词统计、专业讨论、学术直播……

平台被取名为视觉PLUS,因为我们想要囊括一切。这是我们的野心,也是用户的需求。我
们的logo取材于中国古代的图形智慧,“COMPUTER VISION PLUS”字样的阶梯递减字长与
七巧板的一条边和谐共处。有了这块七巧板,就拥有了无限种可能。

CVPlogo

二、预期规划

平台主要基于数据库和爬虫。
在每年大会收录论文完成之后分别爬取所有论文到数据库中,供用户检索。
(1)生成news: 实时监控并爬取三大顶会的新闻更新,将爬取的新闻内容汇总到我们的新闻
页面。
(2)由论文列表生成热门领域:对于用户上传的论文列表,在数据库中检索相应的内容包括
标题,摘要等等。对于用户指定的论文,我们将结果分为三类,分别呈现词云。用户可以
方便地增删表项。

    1. oral: 口头形式,这类地方需要提取其音频或者视频的方式,采用人工智能中语音识别
      的方式,将其转换成文字,通过与我们数据库关键字的比对分析,进行相应的调整。
    1. Spotlight:此类论文比较好处理。只要将此类论文直接放到数据库中,利用词频统计
      就可以分好各个研究方向以及大类。
    1. poster:进行图像的采集,以及图像文字的识别内容。

(3)三大会议的热词走势: 三个会议下的论文库中的论文进行词频统计,调用结果生成走势图。
(4)论文检索: 对于用户给出的关键词,在数据库中检索,按照权重的方式对检索结果排序,
根据被引用数和下载进行排序。
(5)论坛: 论坛采用sql数据库进行数据库的管理、操作和维护,采用java作为开发语言,完成
后台数据库的接口,数据录入等功能。
(6)直播: 我们利用采集设备获取视频、音频、图像等数据,进行编码和封装,最后推流到服
务器。

三、使用建议&原型

平台主要基于数据库和爬虫。原型开发工具:墨刀。

(0)我们的主页,由logo和分界面标签构成。它们都融入到七巧板里。

(1)我们希望您在获取更新时使用CV+,点击NEWS一键查看三大顶会网站上更新。

(2)我们希望您在寻找灵感时使用CV+,点击PAPER LIST,您在这个页面可以自行导入论文
列表,我们帮您检索相关论文。论文列表支持多种导入方式,但为了确保您指定的论文是唯
一的,您可以选择用原文链接或者论文编号的方式列表。您只需上传txt文档,我们就能了
解您需要什么,并在POPULARITY页面为您生成热门领域词云,您可选定论文属性(oral、
spotlight、poster)进行不同方面的呈现。更明确地将这个功能抽象成一个函数,该函数有
两个输入参数——列表txt文件和论文属性;该函数有一个输出——由txt文件指定的论文生成
的热门词汇,由词云呈现。

此外,点击TRENDING NOW,我们为您呈现三大会议的热词走势

(3)我们希望您在寻找材料时使用CV+,点击SEARCHING ON并在页面输入编号或者题目
或者关键词,我们为您返回其相关结果,结果包括paper、source code、homepage等信息。
仿佛是您拥有了一个仅仅针对计算机视觉论文的搜索引擎。您怎么使用百度,您就可以怎么
使用CV+ search。

(4)我们希望您在需要交流时使用CV+,点击CV+ FORUM,关于视觉的一切可以畅所欲言。
发帖回帖,现在你有了一个专业性的交流平台。

(5)我们希望您在关注实时动态时使用CV+,点击LIVE NOW,顶会期间为您直播。

(6)您可以在个人资料页管理您的个人信息。增删您的个人论文列表也在此进行。

四、NABCD模型分析

(1)Need:
CV+是冉冉升起的新星。我们不缺乏计算机专业论坛。但我们缺乏专业细分的计算机专业论
坛。它意在满足计算机视觉相关人员的需求,一把将所有计算机视觉资讯纳入囊中。它特别
考虑了小樱这样的大学生对于向专业靠拢的渴望,帮助他们解析热词,为他们搬运第一手资
料;全是英文帮助他们养成习惯。可以说我们是他们最好的计算机视觉顾问;我们同时还为
他们创造了他们没有主动索取的无限可能——我们有专业讨论论坛为所有人提供方便的交
流平台;我们有直播间带领大家身临顶会其境。我们提供了非常具有前瞻性的服务,这都是
别的平台没有提供的。

(2)Approach
我们有强大的外部力量。CV+平台依托福州大学数计软工学院,有各方面教授、讲师坐台,
提供专业的咨询、技术力量支持;我们有年轻有活力的学院的应届毕业生。

(3)Benefit
给用户带来的好处在Need中已有体现。一切都是从零来的,不需要迁移成本。

(4)Competitors
近期涌现了一大批做计算机视觉论文检索的大学生,据了解发现是软工实践势力!这对于我
们是一种挑战。但是其中的大部分作品止步于检索,相比之下,CVP可以说是一支独放。我
们的“PLUS”定位是业内第一家,我们的格局更大,我们对于消费者的吸引力也更大。我们要
把握好这个优势,把其他检索平台阻隔在门外,物色合适的对象收购,兼并他们的搜索技术,
为用户提供更好的检索体验;在关注我们的对手时还要紧盯比较之下我们有所缺乏的方面;
并且永不放弃对于新需求的探索!

(5)Delivery
我们需要的是知名度。我们只要让有隐含需求的人们意识到我们的存在,并且赶在其他论文
检索的前面。他们会发现之前没有意识到的的需求,我们会被需要。为此,我们在先期投入
大量的经费用于宣传。为了引起与我们最密切的相关人员的注意,我们打算从程序员密集的
地方入手投放广告:知乎、CSDN、博客园。我们已经迈出了第一步,就在刚刚结束的ECCV,
我们的团队投放了广告并且开了展位(是吗)!

五、结对过程

前几天在熟悉工具,后三天密集的协作工作。两个人想法都比较天马行空,所以前面产生的
分歧会比较多一些。经过沟通与改进,后一步步完善模板最终完成任务。第一次两个人在教
室呆了10个小时以上。面对面工作相对于QQ联络会好很多,更容易的表达想法,有冲突的
地方也可以及时沟通解决问题,工作成果能得到及时的反馈。我们对于成果还是比较满意的。
我们的特别之处在于我们有一个区别于他人的平台名字和logo;我们是英文界面的;我们有
多发展出一些功能,努力不把平台局限在搜索上,我们想要成为一个社区。拍照技术太烂,多多见谅哈~~~~
这不是摆拍

最后

六、补充作业

首先,已经具备的专业技能。C,C++略懂,python一点点懂,做界面略懂,其他慢慢学习中。离一个专业的合格毕业生在技术,水平,能力上还差的蛮远的,计算机这条道路随着往下的深入会有更多无穷无尽的知识等待着我们学习,学海无涯,好好学习,天天向上。

其次是表格,如下展示:

技能 课前评估 课后评估
Programming Overall 2 3
Comprehension 3 5
Implementation 5 7
Personal Softerware Process 1 2
Design 3 5

七、分工心得


分工方面,我主要做模型界面,徐明盛同学主要负责博客的撰写以及界面的修改以及框架内容的确定,然后我们互相审查对方的审美以积及提出建议改正。本来以为事情不多,没想到这次的任务量不亚于第一次作业,加上队友要求比较严格,所以做的东西会比较多一点,收获嘛,学会了怎么编辑排版,使用墨刀等,最后快到了DDL时爆干,平常还是要多拿些时间去花在软工实践上,合理安排才能不加班熬夜。


推荐阅读