[no_code][Beta]项目展示博客
$( "#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%左右 |
实际用户反馈:
- 每次上传还需要的结果比较快
- 上传后识别有部分错误,直接在上面改动很好
| 用户信息 | 用户情况 |
|---|---|
| 姓名 | Prime22Prime22 |
| 用户身份 | 老师 |
| 用户动机 | 将学生的签到信息导入到电脑中,并对信息进行汇总。 |
| 用户困难 | 课程组学生较多,手动录入和汇总麻烦。 |
| 典型场景 | 同学们上课回答问题以后老师在纸质花名单上做记录,最后需要导入到电脑中进行汇总好计算同学们的平时成绩。 |
| 用户偏好 | 简单易使用,且识别准确的软件。 |
| 用户比例 | 20%左右 |
实际用户反馈:
- 功能正确,但是感觉交互还可以更加完善
| 用户信息 | 用户情况 |
|---|---|
| 姓名 | Prime23 |
| 用户身份 | 政府工作人员 |
| 用户动机 | 民意收集 |
| 用户困难 | 大量的纸质问卷表需要录入 |
| 典型场景 | 将回收得到的问卷录入电脑 |
| 用户偏好 | 高效、准确的软件。 |
| 用户比例 | 10%左右 |
实际用户反馈: (王先生)
- 批量导入上传的照片,批量下载照片很方便
- APP的UI美观不够
- 多页表格做合并效果一般
- 希望能接入微信小程序(目前我们的开发是可以的)
下载量和调用量
| 项目 | 数量 |
|---|---|
| API调用统计 | 1次/人~20次/人 |
| 用户统计 | 约100人 |
| github star | 后端约100人 |
可以看出github star的人数和我们推广出去的人数有不符,可能是我们推广的需求人群近期的表单处理需求还不够大(如学生)。软件下载量的突破可能还需要后续beta阶段的前端支持。
原因:开始在大班群推广,后续才在我们自己的软工班级推广,比较复杂。
文档和安装指导
我们的项目目前是一个完整的后端API项目。在项目网站上有详细的API使用/调用的参数设定和指导。
协作方式
- github pr 或者是 github kanban
- 使用腾讯会议开会讨论
效果展示
输入:多种文件,以及包含有异常的表单

输出结果(命令行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
学习收获
- 感谢软工课程给了我们一次体验软工开发流程的机会
- 我们学习到了如何去分析和设计一个OCR应用、后端开发和设计的相关知识、学习了相关的网络服务器应用
- github相关的管理流程,用线上会议来解决协同工作
- 感谢软件工程的课程让我们能够体验更多场景下的开发,学习到了其他组的优点。
[no_code][Beta]项目展示博客的更多相关文章
- [no_code][Alpha]项目展示博客
$( "#cnblogs_post_body" ).catalog() 团队项目链接 github 后端 github OCR文档-含部分所需测试代码目前private API调用 ...
- [对对子队]Beta阶段项目展示博客
Beta阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 吴桐雨 ...
- Beta阶段展示博客
Beta阶段展示博客 1. 团队成员的简介和个人博客地址 刘畅 博客园ID:森高Slontia 身份:PM 个人介绍: 弹丸粉 || 小说创作爱好者 || 撸猫狂魔(x || 生命的价值在于创造 (我 ...
- [对对子队]Alpha阶段项目展示博客
Alpha阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 刘子 ...
- Beta阶段项目展示博客
Beta阶段项目展示 团队成员的简介 详细见团队简介 角色 姓名 照片 项目经理,策划 游心 策划 王子铭 策划 蔡帜 美工 赵晓宇 美工 王辰昱 开发.架构师 解小锐 开发 陈鑫 开发 李金奇 开发 ...
- [Beta阶段]展示博客
一.团队成员简介与个人博客地址 团队博客地址:http://www.cnblogs.com/wowotoubuaa/ 江昊,项目经理http://www.cnblogs.com/haoj/ 王开,后端 ...
- Alpha阶段项目展示博客
烫烫烫烫烫(hotcode5)团队 1. 团队成员的简介和个人博客地址 刘畅 博客园ID:森高Slontia 身份:PM 个人介绍: 弹丸粉 || 小说创作爱好者 || 撸猫狂魔(x || 生命的价值 ...
- 团队作业9——Beta版本展示博客
一. 骆杰宁(组长) 风格:少说话,多做事. 擅长技术:Jsp 编程兴趣:GUI 希望角色:PM 一句话宣言:年轻是本钱,不努力就不值钱. 胡丹丹 风格:不断沉淀自己 擅长技术:擅长TCP/IP协议模 ...
- Beta版本展示博客
1 团队介绍 团队组成: 齐爽爽(258)个人博客:http://www.cnblogs.com/shuangshuangblog/ 马帅(248)个人博客:http://www.cnblogs.co ...
随机推荐
- scikit-learn 1.0 版本新特性及变动前瞻性预览
1 简介 就在几天前,著名的机器学习框架scikit-learn在pypi上释放了其1.0rc1版本,这里给大家科普一下,版本号中的rc是Release Candidate的简称,代表当前的版本是一个 ...
- Alibaba《Java开发手册》之Java代码规范笔记
前言 一种工具被发明出来,那么针对这种工具的各种使用规则.条条框框就随之而来.无规矩不成方圆,无制度则无国家,无风格不成代码!治国有国法.排兵布阵有章法.那么写代码也有它界内通用的不成俗的约定.最近刚 ...
- url传参和解决中文乱码
在A页面把参数传给B页面 index.html?name="张三" 在B页面接收(js) function getQueryString(name) { var result = ...
- jquery动态生成dom(比如append)导致js事件无效
如果无效用这个方法: on() 方法在被选元素及子元素上添加一个或多个事件处理程序. <div id="zkdiv"> <input type="bu ...
- Shell条件判断(6)- 多重条件判断
多重条件判断 多个条件判断一起使用 测试选项 作用 判断1 -a 判断2 逻辑与,判断1和判断2都成立,最终的结果才为真 判断1 -o 判断2 逻辑或,判断1和判断2有一个成立,最终的结果就为真 ! ...
- Writing in the Science 01
INTRODUCTION What makes good writing? Good writing communicates an idea clearly and effectively. Goo ...
- deepin(debian)中双网卡上内外网的设置方法(通过NetworkManager运行脚本)
国产良心操作系统deepin,界面好看,反应速度快,开箱即用,深度商店里有非常多好用的linux.windows软件,其windows软件通过crossover进行运行,还可以运行一些安卓的apk程序 ...
- P4756-Added Sequence【斜率优化】
正题 题目链接:https://www.luogu.com.cn/problem/P4756 题目大意 给出序列\(a\),设\(f(l,r)=|\sum_{i=l}^ra_i|\). \(m\)次询 ...
- Winform 实现图片轮播(解决Image.FromFile内存不足)
前言 最近项目中需要在winform中做一个类似于网页那种轮播的效果,这里做下记录. 实现 整体的实现思路如下: 读取图片文件夹. 建立一个集合存储Image对象. 定时器定时更换PictrueBox ...
- 一、mybatis入门案例
今天学习了mybatis框架,简单记录一下mybatis第一个入门案例,目标是使用Mybatis作为持久层框架,执行查询数据的SQL语句并且获取结果集 基本步骤: 物理建模 逻辑建模 引入依赖 创建持 ...







