第10组 团队Git现场编程实战
一、组员职责分工
姓名 | 分工 |
---|---|
童景霖 | 博客 |
朱晓倩 | 制作UI |
万本琳 | 制作UI |
唐怡 | 制作UI |
陈心怡 | 制作UI |
黄永福 | 测评福州最受欢迎的商圈、后期代码修改和完善 |
郑志强 | 测评各个价位的前五美食餐厅代码 |
陈鸿立 | 测评福州服饰类总和评分最高的商圈 |
侯熠珉 | 测评福州服饰类总和评分最高的商圈 |
许宏健 | 测评福州最佳美食聚集地 |
刘御帆 | 测评福州最佳美食聚集地 |
叶泽林 | 测评福州最受欢迎的商圈 |
二、GITHUB提交日志截图
三、程序运行截图
四、程序运行环境
python3.7
五、GUI界面
5.1主菜单
5.2人气商圈
5.3舌尖上的福州
5.3.1 50元以下的
5.3.2 50-100元
5.3.3 100-200元
5.3.4 200元以上
5.2美食聚集地
5.3最强服饰
六、基础功能实现
尝试使用爬虫来获取,但是目标网站的反爬虫比较强大,只好放弃改用接口。
主要使用的API是高德地图的搜索POI和百度地图的检索,利用返回得到的信息,通过对商家的星级、人气、人均价格、地理位置等信息进行处理得到所需的各个数据。
七、有想法且有用的功能
根据用户更偏向于美食、服饰等方面推荐商圈
八、遇到的苦难和解决方法
郑志强###
遇到的问题:对API不够熟悉,还有python变量问题真是太难了。
解决方法:不懂就百度,对变量起名要规范,且要注意全局变量局部变量等问题!
要是昨晚先看了api就好了
陈鸿立###
遇到的问题:获取相关数据时,尝试使用爬虫来获取,但是目标网站的反爬虫比较强大,使用爬虫太麻烦了。
解决方法:改用接口来获取数据
马后炮:如果一开始就用接口就好了,节约时间
朱晓倩###
遇到的问题:又一次新手上任搞前端,对于tkinter模块还是有很多函数没搞懂,一些参数定义没搞懂。最后是想把循环函数里面的title实时更新,但是太难了。
解决方法:度娘无处不在,厉害心怡jm的帮助。
马后炮:如果我是大佬,那么我就可以飞。
唐怡###
遇到的问题:虽然tkinter相对于比较简单,但是还是不是很熟悉,很多控件都还没完全掌握
解决方法:百度一下,我就知道
陈心怡###
遇到的问题:虽然tkinter相对于比较简单,但是还是不是很熟悉,很多控件都还没完全掌握
解决方法:百度一下,我就知道
刘御帆###
遇到的问题:一直报错。
解决方案:百度
叶泽林###
遇到的苦难:不知道api接口怎么使用
解决方法:百度,询问同学
马后炮:如果再给我一次机会,我一定是事先学习
万本琳###
遇到的问题:作为一个很新很新的新手第一次搞前端,一开始被叫去找背景和小图标。找图其实真的挺难的!!后来我的小伙伴代码敲不过来,于是我就开始负责美食聚集地那部分代码,反正啥都不会就开始干emm
解决方法:善用搜索引擎自学,美丽舍友全程指导,只要胆子大,上去就是干。
马后炮:如果我是大佬或者有大佬非常乐意带我,那么我做梦也会笑嘻嘻嘻嘻嘻
黄永福###
遇到的问题: 一些商圈的重要参考指标未透明化难以实现人气值算法
解决方法: 深度学习爬虫技术 自己去网页爬
马后炮:商圈真的是第一次接触的概念!为这个定义抓瞎好一会!本以为阿里巴巴是万能的,API肯定也是要啥有啥,然后发现!!有些参考指标他不透明!所以人气值也get不到,可get的信息太少,所以未能设计好一点的算法,果然能力才是最重要的,该学爬虫还是得好好学
许宏健###
困难:得到数据后不知道因为数据复杂且数据多,再加上当时时间不多了,在一个小时内想不出什么有效的方法来解析复杂的数据,以及对于问题怎么量化分析,感到无从下手
马后炮:首先对于今天早上的题目准备不足,得到题目后,查找资料就浪费了很多时间
童景霖###
遇到的问题:不知道该怎么做,不会用爬虫,不知道用哪个api
解决方法:百度,询问同学
马后炮:如果上天再给我一次机会,我一定会好好学习。
九、组员的贡献比例
姓名 | 贡献值 |
---|---|
童景霖 | 9% |
朱晓倩 | 9% |
万本琳 | 9% |
唐怡 | 9% |
陈心怡 | 9% |
黄永福 | 12% |
郑志强 | 12% |
陈鸿立 | 9% |
侯熠珉 | 5% |
许宏健 | 7% |
刘御帆 | 5% |
叶泽林 | 5% |
十、PSP表格
PSP2.1 | Personal SoftwareProcess Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 5 | 5 |
·Estimate | ·估计这个任务需要多少时间 | 5 | 5 |
Development | 开发 | 50 | 60 |
·Analysis | · 需求分析 (包括学习新技术) | 20 | 20 |
·Design Spec | · 生成设计文档 | 5 | 5 |
·Design Review | ·设计复审 | 1 | 5 |
·Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 3 | 5 |
·Design | · 具体设计 | 10 | 20 |
·Coding | · 具体编码 | 70 | 80 |
·Code Review | · 代码复审 | 5 | 5 |
·Test | · 测试(自我测试,修改代码,提交修改 | 5 | 5 |
Reporting | 报告 | 0 | 0 |
·Test Repor | ·测试报告 | 0 | 0 |
·Size Measurement | ·计算工作量 | 0 | 0 |
· Postmortem & Process Improvement Plan | ·事后总结, 并提出过程改进计划 | 5 | 5 |
· 合计 | 184 | 215 |
十一、学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 125 | 125 | 3.5 | 3.5 | 进一步学习Python的GUI页面设计,更加了解了tkinter模块 |