summary && scenarios
小组中期总结
项目目标:
我们的目标是制作一款pdf阅读器的必应查词插件,帮助大家在阅读英文资料的时候查单词更加的方便并且可以帮助人们英语学习。
痛点:对于在电脑上现在屏幕取词软件已经做得相当好了,所以我们阅读英文文献遇到生词能够很方便的查出他的意思。但是对于平板电脑,iPad,手机这些查词要么需要我们在两个软件之间切换,要么需要我们保持查词软件在后台运行,这样在别的软件对生词进行复制才能起效。这对于用户来说太麻烦了。
项目具体描述: 我们希望做出的查词插件可以让用户在pdf阅读器页面对于生词进行点击等操作,插件就会立即返回此单词意思,用户可以选择添加进生词本中。并且插件对于生词本中词,我们会在pdf中以高亮的形式显示出来,提醒用户此词在生词本中,这样可以帮助用户有意识的提高英语词汇量。以上就是我们希望在alpha版中希望实现的基本功能。
在beta版中我们希望能够更加丰富插件的功能,比如加入生词本的导入导出;单词在加入生词本时,我们可以智能分析此词所在句子,也将其加入生词本中作为例句出现,能够更好的帮助用户理解记忆单词。
Persona And Scenario:
小米是一个大学生,希望提高自己的英语能力,但是光背单词太枯燥并且不能全方面提高自己英语能力,所以她希望能够通过阅读英语文章或英文小说来提高自己的英语水平。
动机:提高英语水平
典型场景:利用手机或IPad阅读英文名著。
小明是一个刚刚进入实验室的researcher,老板交代他多读一些论文;为了方便,他把论文下到了电脑里,pad里,Surface上,手机上,可是论文里有很多生僻的单词,如果一个个查询还要切换页面非常麻烦。小明想,要是我轻轻点下这个单词,它的意思就能显现出来,那该有多好啊!
动机:方便阅读
典型场景:利用非大屏操作读PDF文档
Sprint1
由于初期我们对于目标还不是太清楚,并且对于项目所用的工具语言等不熟悉,所以sprint1阶段我们主要在学习XAML,c#,pdf API等。
Sprint2
这一阶段我们尽量让开发步入正规。希望每个组员能够开始将自己的任务大概框架给搭出来,这样在Sprint3期间能够大概将各个部分拼在一起。
目前sprint2接近结束,而基本大部分框架都已经做出来,比如Bing查词的API,生词本数据库部分,弹窗部分等。
Sprint3
对于这一阶段,我们的目标是:
负责各部分的链接的组员能够将所有部分的大概链接做好,然后负责具体每一部分的组员再进一步完善在sprint2阶段做出的大概框架。
对于前半个月的总结
现在基本都按照我们的目标来完成任务,唯一超出我们预计的是:我们本来想在UWP版本的pdf阅读器上做插件,但是在和各个pdf阅读器软件公司联系之后,情况如下:
Foxit公司有UWP版本的pdf阅读器API,但是没有UWP版本的插件API,如果我们想做,必须先开发出一个阅读器出来,这比较耗时耗力,并且其提供的API有免费期限,这意味着我们的软件不能发布。
Adobe公司其实也是差不多的问题,虽然我们能找到API, 但是也面临发布的问题。
而网上的免费开源pdf阅读器只有源代码,没有API,对于我们开发来说比较耗时耗力。
所以我们现在正在寻找别的解决办法。如果不行,我们只有退而求其次。
summary && scenarios的更多相关文章
- Summary of Critical and Exploitable iOS Vulnerabilities in 2016
Summary of Critical and Exploitable iOS Vulnerabilities in 2016 Author:Min (Spark) Zheng, Cererdlong ...
- 三个不常用的HTML元素:<details>、<summary>、<dialog>
前面的话 HTML5不仅新增了语义型区块级元素及表单类元素,也新增了一些其他的功能性元素,这些元素由于浏览器支持等各种原因,并没有被广泛使用 文档描述 <details>主要用于描述文档或 ...
- [LeetCode] Summary Ranges 总结区间
Given a sorted integer array without duplicates, return the summary of its ranges. For example, give ...
- Network Basic Commands Summary
Network Basic Commands Summary set or modify hostname a) temporary ways hostname NEW_HOSTNAME, b ...
- Summary - SNMP Tutorial
30.13 Summary Network management protocols allow a manager to monitor and control routers and hosts. ...
- Mac Brew Install Nginx Summary
==> Downloading https://homebrew.bintray.com/bottles/nginx-1.10.1.el_capitan.bot################# ...
- Leetcode: LFU Cache && Summary of various Sets: HashSet, TreeSet, LinkedHashSet
Design and implement a data structure for Least Frequently Used (LFU) cache. It should support the f ...
- How to add taxonomy element to a summary view?
[re: Orchard CMS] This caused me scratching my head for days and now I can even feel it's bleeding. ...
- (转) Summary of NIPS 2016
转自:http://blog.evjang.com/2017/01/nips2016.html Eric Jang Technology, A.I., Careers ...
随机推荐
- Java并发编程之支持并发的list集合你知道吗
Java并发编程之-list集合的并发. 我们都知道Java集合类中的arrayList是线程不安全的.那么怎么证明是线程不安全的呢?怎么解决在并发环境下使用安全的list集合类呢? 本篇是<凯 ...
- drf 简介以及部分源码分析
目录 复习 drf框架 全称:django-rest framework 知识点 接口 restful接口规范 基于restful规范的原生Django接口 主路由:url.py api组件的子路由: ...
- Mybatis在xml配置文件中处理SQL中的大于小于号的方法
之前在项目中遇到了在SQL中<=不识别的问题,在Navicat中语句正常,在xml中不识别,想起来就记录一下 项目用的是Mybatis,经过网上多次查询,验证,总结方法如下: 一.使用<! ...
- TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人。
简介 TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人. 文章包括一下几个部分: 1.为什么要尝试做这个项目? 2.为 ...
- TensorFlow v2.0的基本张量操作
使用TensorFlow v2.0的基本张量操作 from __future__ import print_function import tensorflow as tf # 定义张量常量 a = ...
- 《闲扯Redis三》Redis五种数据类型之List型
一.前言 Redis 提供了5种数据类型:String(字符串).Hash(哈希).List(列表).Set(集合).Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要. ...
- 【python系统学习11】循环语句里的F4
循环语句里的F4 深入了解下四个新语句,分别是:continue.break.pass.else以及他们搭配for.while循环等语句时,所产生的化学反应. else 由于continue.brea ...
- NatApp 外网映射工具
外网映射工具 在做微信开发或者是对接第三方支付接口时,回调接口可能需要外网访问,这时候开发者在本地测试的时候,需要用到外网测试工具.常用的外网测试工具有natapp.ngrok NatApp简介服务器 ...
- 深入理解Java AIO(三)—— Linux中的AIO实现
我们调用的Java AIO底层也是要调用OS的AIO实现,而OS主要也就Windows和Linux这两大类,当然还有Solaris和mac这些小众的. 在 Windows 操作系统中,提供了一个叫做 ...
- 请问一下大佬们,我的项目compile编译的时候总是编译报错
这是执行compile编译的结果 这是加上参数-X之后的结果