由我发起和另一个同学合作完成上线的安卓app,用于帮助用户利用旧手机来零成本打造个人安防监控助手。这是一个计算机视觉和移动互联网结合的app,我一开始就没打算把比较复杂的cv算法放在上面,因为我不看好cv实用化,所以只做了简单的移动监测处理啥的。而且第一个app我并没有想一定要做出什么来,临近找工作也有点拿来练手的感觉吧。
本来是从4月份开始筹划,中间断断续续搞到7月份才开始本格开搞,然后终于弄出一个版本出来了。
我们使用tower.im来做项目协作工具,中间还遇到了一些麻烦不过都克服了。
比如我和同学一起修改代码的时候最开始没使用版本控制工具,这就导致我们之间几乎无法合作,自从开始使用git作为项目版本控制工具之后一切就好转了。git还可以用来发布服务器端代码到生产环境上,从本地开发环境到生产环节的转移太愉快了,而且review同学的代码的时候也很有用,改了哪些地方一目了然。之前用的教研室的pc配的开发环境,但是那台PC会有别的同学用就会导致有时候环境有点不一样,我就自己买了一台台式机,自己配的开发环境,我现在的开发环境很得心应手。感觉好的硬件效率提升20%吧。
后台主要是我用php写的,逻辑并不算复杂,也就是用户登录注册(包括weibo第三方登录)、上传和查看抓拍图片啥的乱七八糟的,还有把C++写的图像处理算法编译成php扩展之类的,基本都是写业务上的东西。
客户端基本上的界面我贡献的代码2/5估计有吧,同学是从4月份开始学java然后学安卓的,后来慢慢上手还是很给力的。
老实说做这个app收获还是很大的,因为就工作量来说又要服务器端又要安卓客户端我一个人的话,工作量是有点大的,所以和同学分工行动总算把app的第一版上线变成了可能。
目前有几个别的idea,其中一个有空打算试水一下。不过面对马上的秋招,似乎要花点时间来准备一下,所以估计最近都不会太有时间了。