小组中期总结

项目目标:

我们的目标是制作一款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. Python 聊天界面编写

    import os from tkinter import * import time os.chdir('E:\\actdata') def main(): def sendMsg():#发送消息 ...

  2. Web 服务器压力测试实例详解

    发表于 2012-1-6 14:53 | 来自  51CTO网页 Web 服务器搭建完成上线在即,其能够承载多大的访问量,响应速度.容错能力等性能指标,所有这些是管理人员最想知道也最为担心的.如何才能 ...

  3. OpenCV-Python 特征匹配 + 单应性查找对象 | 四十五

    目标 在本章节中,我们将把calib3d模块中的特征匹配和findHomography混合在一起,以在复杂图像中找到已知对象. 基础 那么我们在上一环节上做了什么?我们使用了queryImage,找到 ...

  4. 用Python简单批量处理数据

    近期碰到一个问题,两套系统之间数据同步出了差错,事后才发现的,又不能将业务流程倒退,但是这么多数据手工处理量也太大了,于是决定用Python偷个小懒. 1.首先分析数据. 两边数据库字段的值都是一样, ...

  5. ajax的封装——jq简化版

    最近在复习ajax的知识,练习了下ajax的封装,此处做下笔记 废话不多说,直接代码 //发请求 //此处的url为请求地址,type为请求方式,success为请求成功的回调函数 myaxios({ ...

  6. Fetch+SpringBoot跨域请求设置

    两种方法从SpringBoot的方向解决跨域问题 今天搭建博客的时候,尝试性的传递数据,发现浏览器报了这个错误 -blocked by CORS policy: No 'Access-Control- ...

  7. JDK12不包含JAXB-API

    ##用JDK12环境下 做EUREKA的的时候 报错如下 java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not ...

  8. wifi无线桥接

    考虑到不同路由器配置上或许有细微差别,我此处路由器是水星(牌子)路由器. 首先需要2台路由器,一台已经能够上网,作为主路由器:另一台啥都没有配置,将来用作副路由器,与主路由器桥接. 步骤: 获取主路由 ...

  9. linux系统部署安装过程

    1. 虚拟环境安装 1.新建虚拟机   2.虚拟机设置 2.系统历程 1.进入系统引导界面进行配置 引导项说明:            1.安装centos 系统                    ...

  10. PTA | 1016 部分A+B (15分)

    正整数 A 的"DA(为 1 位整数)部分"定义为由 A 中所有 DA 组成的新整数 PA.例如:给定 A=3862767,DA=6,则 A 的"6 部分"PA ...