我们小组要做的Project是希望能够将Bing上关于某个搜索主题(也就是keywords)一段时间内的变化状况以一棵树的形式显示出来。当然这样说实在过于抽象了。接下来上图上真相。
Introduction
每一个关键词都表示了一棵树,用户能在界面上添加某个keyword,这个关键词就作为树的根,长出一条树干。树干表示的是时间,而树干两侧长出的细枝是指这这个时间点出现的关于此keyword的news(本来我们想做关于一般搜索的结果,但是在Bing API上无法获取一般网页的时间信息,因此就转而去做news了),细枝会延伸至一个叶节点,每个叶节点表示一个搜索结果,当用户将鼠标悬停(或者点击)在叶节点上的时候会出现搜索结果的具体信息,就像这样:
用户能在这里看到搜索结果的简单内容,然后决定是否跳转至浏览器再自己阅读该页面。
当用户关闭软件的时候,已经被添加的关键词会被保存,这样下次再打开的时候就不会丢失之前的信息了。
Persona & Scenario
我们认为我们的典型用户应该是想要在Search Engine上花费时间instead of节省时间,他们希望通过搜索引擎持续地关注某一话题,并获得关于这个话题的搜索结果的可视化展示。
对于我们的典型用户A,他想关注最近的xxx事件,但是不同时间他在Bing上搜索到的结果总是不一样的,这样他无法看到整个事件的完整过程,因此他希望能有一种方法能够自动地得到一段时间内搜索结果并用舒适的方式显示出来。
Feature List
Feature | Priority |
添加删除关键字(结点) | Must Have |
根结点自动生长 | Must Have |
叶节点显示搜索结果摘要 | Must Have |
从叶节点打开浏览器跳转至对应页面 | Must Have |
保存/载入已添加的关键字 | Must Have |
移动已经放置的树 | Optional |
将相似内容合并为一个枝 | Optional |