小组中期总结

项目目标:

我们的目标是制作一款pdf阅读器的必应查词插件,帮助大家在阅读英文资料的时候查单词更加的方便并且可以帮助人们英语学习。

痛点:对于在电脑上现在屏幕取词软件已经做得相当好了,所以我们阅读英文文献遇到生词能够很方便的查出他的意思。但是对于平板电脑,iPad,手机这些查词要么需要我们在两个软件之间切换,要么需要我们保持查词软件在后台运行,这样在别的软件对生词进行复制才能起效。这对于用户来说太麻烦了。

项目具体描述: 我们希望做出的查词插件可以让用户在pdf阅读器页面对于生词进行点击等操作,插件就会立即返回此单词意思,用户可以选择添加进生词本中。并且插件对于生词本中词,我们会在pdf中以高亮的形式显示出来,提醒用户此词在生词本中,这样可以帮助用户有意识的提高英语词汇量。以上就是我们希望在alpha版中希望实现的基本功能。

在beta版中我们希望能够更加丰富插件的功能,比如加入生词本的导入导出;单词在加入生词本时,我们可以智能分析此词所在句子,也将其加入生词本中作为例句出现,能够更好的帮助用户理解记忆单词。

Persona And Scenario

  1. 小米是一个大学生,希望提高自己的英语能力,但是光背单词太枯燥并且不能全方面提高自己英语能力,所以她希望能够通过阅读英语文章或英文小说来提高自己的英语水平。

    动机:提高英语水平

    典型场景:利用手机或IPad阅读英文名著。

  2. 小明是一个刚刚进入实验室的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的更多相关文章

  1. Summary of Critical and Exploitable iOS Vulnerabilities in 2016

    Summary of Critical and Exploitable iOS Vulnerabilities in 2016 Author:Min (Spark) Zheng, Cererdlong ...

  2. 三个不常用的HTML元素:<details>、<summary>、<dialog>

    前面的话 HTML5不仅新增了语义型区块级元素及表单类元素,也新增了一些其他的功能性元素,这些元素由于浏览器支持等各种原因,并没有被广泛使用 文档描述 <details>主要用于描述文档或 ...

  3. [LeetCode] Summary Ranges 总结区间

    Given a sorted integer array without duplicates, return the summary of its ranges. For example, give ...

  4. Network Basic Commands Summary

    Network Basic Commands Summary set or modify hostname a)     temporary ways hostname NEW_HOSTNAME, b ...

  5. Summary - SNMP Tutorial

    30.13 Summary Network management protocols allow a manager to monitor and control routers and hosts. ...

  6. Mac Brew Install Nginx Summary

    ==> Downloading https://homebrew.bintray.com/bottles/nginx-1.10.1.el_capitan.bot################# ...

  7. 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 ...

  8. 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. ...

  9. (转) Summary of NIPS 2016

    转自:http://blog.evjang.com/2017/01/nips2016.html           Eric Jang Technology, A.I., Careers       ...

随机推荐

  1. django身份认证、权限认证、频率校验使用及源码分析

    一. 身份认证源码分析 1.1 APIView源码的分析 APIView源码之前分析过https://www.cnblogs.com/maoruqiang/p/11135335.html,里面主要将r ...

  2. mysql两表合并,对一列数据进行处理

    加班一时爽,一直加班~一直爽~  欢迎收看http://www.996.icu/ 今天弄了下MySQL中两表合并的并且要处理一列数据,这列数据原来都是小写字母,处理时将这列数据改成驼峰命名的~~ 基本 ...

  3. SpringCloud服务的注册发现--------Eureka自我保护机制

    1,Eureka 自我保护机制 Eureka注册中心,一些服务会注册到Eureka 服务器上,例如之前的member服务,order服务. 在网络不通的情况下,如果一个bmember 挂了,但是Eur ...

  4. Python python 数据类型--集

    # set 集 '''Python还包括集合的数据类型.集合是无序集合,没有重复元素. 基本用途包括成员资格测试和消除重复条目. 集合对象还支持数学运算,如并集,交集,差异和对称差异. ''' nam ...

  5. C 最大公约数&最小公倍数

    1.最大公约数  链接 如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数.几个自然数公有的约数,叫做这几个自然数的公约数.公约数中最大的一个公约数,称为这几个自然数的最大公约数. 1 ...

  6. Python——图像手绘效果

    1.图像的RGB色彩模式 PIL PIL, Python Image Library PIL库是一个具有强大图像处理能力的第三方库 在命令行下的安装方法: pip install pillow fro ...

  7. SSM随笔

    1.搭建基本web项目2.在WEB-INF下面添加lib和classes包,并修改路径3.拷贝jar包 主要包括spring包+spring依赖包+myBatis包+mysql驱动包4.编辑sprin ...

  8. B. Food Buying Round #617(递归 + 模拟)

    B. Food Buying time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  9. 高性能/并发的保证-Netty在Redisson的应用

    前言 ​ Redisson Github: https://github.com/redisson/redisson ​ Redisson 官网:https://redisson.pro/ Redis ...

  10. Azure安装win2016的服务器,并下载安装mysql数据库心得

    随便写写 第一部分:新建虚拟机创建win2016服务器 这部分内容跟着微软云提示操作即可, 基本步骤:创建一堆名字,选择一个地区的服务器,配置一些基本信息,然后azure就会自动创建虚拟机并安装你选择 ...