$( "#cnblogs_post_body" ).catalog()

团队项目链接

Beta阶段核心开发点: github 前端

github 后端

github OCR文档-含部分所需测试代码目前private

API调用说明与文档

会议纪要目录

团队介绍

name avatar intro PM Dev Test UI/Front-End
伦泽标 熟悉c++,擅长摸鱼的摸鱼工程师
黎正宇 新晋jo厨,会一点c,java和python,希望之后能一起做好这学期的任务
彭毛小民 被迫PM,有基本C++开发经历,最近有openmp和opencv开发sdk的经历
叶开辉 喜欢优雅的UI,简洁的代码
马延 还在习惯从C改成C++,或许可以写UI
赵涛 C++用得还不是很熟练,比较细心,擅长被PUSH
肖思炀 熟悉c with STL,没有审美水平不会搞前端,摸鱼能力一流。
乔玺华 前端开发一流

工作量展示



团队目标

设计一个OCR表单识别软件(Alpha阶段目标:开发一个OCR识别的核心API套件)

设计一个OCR表单识别软件(Beta阶段目标:开发一个OCR识别的便捷APP程序)

用户反馈后的新增功能

Beta阶段原功能[1.0版本]:表单处理的APP

用户的推荐: 希望有更加轻量级的UI

最近的新增功能[1.01版本]:推出了无登录的体验App

用户需求满足情况

总表

用户类型 满足情况
学生 学生使用非常方便,已经可以完成使用
工作人员和老师 可以使用APP,感觉功能很实用
用户信息 用户情况
姓名 Prime21
用户身份 学生
用户动机 把做实验的到的数据表导入到电脑中。
用户困难 所测得数据较多,手动录入效率低且容易出错。
典型场景 做完实验撰写报告时需要根据得到的数据来计算对应结果,导入到电脑后操作很方便。
用户偏好 希望能有一个能快速、准确识别表单的软件来帮助自己。
用户比例 60%左右

实际用户反馈:

  1. 每次上传还需要的结果比较快
  2. 上传后识别有部分错误,直接在上面改动很好
用户信息 用户情况
姓名 Prime22Prime22
用户身份 老师
用户动机 将学生的签到信息导入到电脑中,并对信息进行汇总。
用户困难 课程组学生较多,手动录入和汇总麻烦。
典型场景 同学们上课回答问题以后老师在纸质花名单上做记录,最后需要导入到电脑中进行汇总好计算同学们的平时成绩。
用户偏好 简单易使用,且识别准确的软件。
用户比例 20%左右

实际用户反馈:

  1. 功能正确,但是感觉交互还可以更加完善
用户信息 用户情况
姓名 Prime23
用户身份 政府工作人员
用户动机 民意收集
用户困难 大量的纸质问卷表需要录入
典型场景 将回收得到的问卷录入电脑
用户偏好 高效、准确的软件。
用户比例 10%左右

实际用户反馈: (王先生)

  1. 批量导入上传的照片,批量下载照片很方便
  2. APP的UI美观不够
  3. 多页表格做合并效果一般
  4. 希望能接入微信小程序(目前我们的开发是可以的)

下载量和调用量

项目 数量
API调用统计 1次/人~20次/人
用户统计 约100人
github star 后端约100人

可以看出github star的人数和我们推广出去的人数有不符,可能是我们推广的需求人群近期的表单处理需求还不够大(如学生)。软件下载量的突破可能还需要后续beta阶段的前端支持。

原因:开始在大班群推广,后续才在我们自己的软工班级推广,比较复杂。

文档和安装指导

我们的项目目前是一个完整的后端API项目。在项目网站上有详细的API使用/调用的参数设定和指导。

协作方式

  1. github pr 或者是 github kanban
  2. 使用腾讯会议开会讨论

效果展示

输入:多种文件,以及包含有异常的表单

输出结果(命令行log)

输出结果(csv表单)







OCR技术测试

真机测试







登录测试





OCR动态测试



JSON解析测试

pdf上传测试

jpeg上传测试

手写测试

后端单元测试

API调用测试



单元测试

历次单元测试记录

单元测试覆盖率

燃尽图

团队成员Beta阶段贡献

成员 任务 工作量
pmxm 博客作业、燃尽图、工作流 6
pmxm 邮箱服务 2
pmxm 前端页面合并 1
pmxm 前端debug 2
pmxm 前端测试 2
pmxm 前后端沟通 1
xsy 后端新OCR开发 5
zt 后端新OCR开发 5
lzb 后端整体运维 5
qxh 前端用户页面 5
lzy 前端用户管理页面 4
ykh 无登录模式APP 6
ykh OCR页面 4

|成员|pmxm|xsy|lzb|zt|qxh|lzy|ykh|

|得分|51|48|50|47|52|49|53|

核心功能

我们的核心功能是表单处理,现在可以导出为表格给用户直接修改和预览。

用户暴露出的bug

学习收获

  1. 感谢软工课程给了我们一次体验软工开发流程的机会
  2. 我们学习到了如何去分析和设计一个OCR应用、后端开发和设计的相关知识、学习了相关的网络服务器应用
  3. github相关的管理流程,用线上会议来解决协同工作
  4. 感谢软件工程的课程让我们能够体验更多场景下的开发,学习到了其他组的优点。

[no_code][Beta]项目展示博客的更多相关文章

  1. [no_code][Alpha]项目展示博客

    $( "#cnblogs_post_body" ).catalog() 团队项目链接 github 后端 github OCR文档-含部分所需测试代码目前private API调用 ...

  2. [对对子队]Beta阶段项目展示博客

    Beta阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 吴桐雨 ...

  3. Beta阶段展示博客

    Beta阶段展示博客 1. 团队成员的简介和个人博客地址 刘畅 博客园ID:森高Slontia 身份:PM 个人介绍: 弹丸粉 || 小说创作爱好者 || 撸猫狂魔(x || 生命的价值在于创造 (我 ...

  4. [对对子队]Alpha阶段项目展示博客

    Alpha阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 刘子 ...

  5. Beta阶段项目展示博客

    Beta阶段项目展示 团队成员的简介 详细见团队简介 角色 姓名 照片 项目经理,策划 游心 策划 王子铭 策划 蔡帜 美工 赵晓宇 美工 王辰昱 开发.架构师 解小锐 开发 陈鑫 开发 李金奇 开发 ...

  6. [Beta阶段]展示博客

    一.团队成员简介与个人博客地址 团队博客地址:http://www.cnblogs.com/wowotoubuaa/ 江昊,项目经理http://www.cnblogs.com/haoj/ 王开,后端 ...

  7. Alpha阶段项目展示博客

    烫烫烫烫烫(hotcode5)团队 1. 团队成员的简介和个人博客地址 刘畅 博客园ID:森高Slontia 身份:PM 个人介绍: 弹丸粉 || 小说创作爱好者 || 撸猫狂魔(x || 生命的价值 ...

  8. 团队作业9——Beta版本展示博客

    一. 骆杰宁(组长) 风格:少说话,多做事. 擅长技术:Jsp 编程兴趣:GUI 希望角色:PM 一句话宣言:年轻是本钱,不努力就不值钱. 胡丹丹 风格:不断沉淀自己 擅长技术:擅长TCP/IP协议模 ...

  9. Beta版本展示博客

    1 团队介绍 团队组成: 齐爽爽(258)个人博客:http://www.cnblogs.com/shuangshuangblog/ 马帅(248)个人博客:http://www.cnblogs.co ...

随机推荐

  1. MongoDB(9)- 文档查询操作之 find() 的简单入门

    find() MongoDB 中查询文档使用 find() find() 方法以非结构化的方式来显示所要查询的文档 语法格式 db.collection.find(query, projection) ...

  2. VMware安装IPFire防火墙镜像

    之后便可以通过WEB登录到管理页面(admin账号,密码是在上面配置的) 详细可参考:https://www.mobibrw.com/2016/4900

  3. DH算法图解+数学证明

    前几天和同事讨论IKE密钥交换流程时,提到了Diffie-Hellman交换.DH算法最主要的作用便是在不安全的网络上成功公共密钥(并未传输真实密钥).但由于对于DH算法的数学原理则不清楚,因此私下对 ...

  4. Abp VNext权限定义

    在Shop.Application.Contracts项目中Permissions目录下ShopPermissions定义权限名 namespace Shop.Permissions { public ...

  5. JS011. 身份证号码校验(仅34行)

    身份证格式 六位数字地址码 + 八位数字出生日期码 + 三位数字顺序码 + 一位数字校验码 checkIdCard.js checkIdCard: function (idCard){ //15位和1 ...

  6. WPF Prism8.0中注册Nlog日志服务

    无论是Nlog还是Serilog, 它们都提供了如何快速在各类应用程序当中的快速使用方法. 尽管,你现在无论是在WPF或者ASP.NET Core当中, 都可以使用ServiceCollection来 ...

  7. oracle报错注入的一些函数

    oracle 报错注入 select dbms_xmltranslations.extractxliff((select banner from sys.v_$version where rownum ...

  8. PHP打印跟踪调试信息

    对于大部分编译型语言来说,比如 C . Java . C# ,我们都能很方便地进行断点调试,但是 PHP 则必须安装 XDebug 并且在编辑器中进行复杂的配置才能实现断点调试的能力.不过,如果只是简 ...

  9. ecshop增加调用字段问题汇总

    一.ecshop文章列表页调用缩略图.网页描述等 打开includes/lib_article.php文件,大约在69行 添加 $arr[$article_id]['description'] = $ ...

  10. Jmeter系列(6)- 分析源码,创建登录、浏览商品接口请求

    前言简介 接口的压力测试有个二八原则:线上80%的用户量在一天24小时20%(即4.8个小时)的时间里可以平稳运行,这个接口就算是通过压力测试了 源码分析 登录 浏览商品 创建请求 登录 浏览菜单 C ...