
大二的时候和题主有相同的想法,最后也有了成品~ 刚好可以说一下我的经历。
先说成果,做的这个东西叫福大助手,发展到现在已经有三个version啦。一共支持四个平台,iOS/Android/WeChat/WeChat 下载地址Android:
iOS:
也附上几张截图吧~
-------------淫荡的分割线----------------------
OK,接下来说说实现过程。
起初也是大二的时候闲的卵痛,觉得教务处没有移动版很不科学,特别是期末和开学初,每次查看考场成绩课表什么的要挺麻烦,刚好入门了iOS开发,便想做个app方便大家。
但是!和题主一样,教务处根本不开放接口,而且我们的教务处系统已经是好几年前的东西,就算想给接口也没法给。这时候我找了另一个PHP大牛,和他一起研究教务系统,然后我们自己搞定了接口。 用的技术也很简单,就是curl模拟登陆,然后采集web数据,从而返回成json格式,再交给客户端处理。当时服务器是用的校外服务器,但是发现如果服务器部署在校外得经过两次访问,速度会比较缓慢(用户->访问杭州服务器->模拟登陆教务处->返回数据给服务器->返回json给用户),最终我们用了某些手段将接口部署到了校内服务器,因为校内服务器跟教务处服务器是内网,所以访问速度大大提升。 虽然我们学校的教务系统比较老,但老有老的好处,就是。。。可利用的BUG多!!! 我们找到了许多有趣的BUG,例如:只需要学号就能查到成绩,证件照,课表,考场,可以一键评议所有老师(我校每学期期末都得先评议老师才能查看成绩,而且每个老师评议要求一分钟以上。。。),一键预约大物实验(我校的大学物理实验需要在每周六的12:00整开抢,抢不到预约就得推迟下周做)。 这些bug也让我们的查询速度甚至比官方还高,同时app开发出来也获得了不少人气。 这里也附上我们做的接口地址供大家参考吧:
-------------淫荡的分割线----------------------
OK,说到这里也顺便说说后续我们的运营过程吧。
最早FZUHelper只有我和上面说的PHP大牛同学两个人开发,他负责接口,我负责iOS端。iOS端在期末的时候完成并上架(审核了一个月,在这里吐槽一下app store的审核速度)~之后也没做什么推广,只是在微博上稍微发了一下。结果挺震惊的是不少同学喜欢我们的app,一个晚上转发量达到了1200,同时也有很多人自发给我们宣传,反馈(现女友就是给反馈的其中一个妹纸,如果要详细说起来应该是另一个故事了,掩面跑 ≡ω≡ )。于是我又拉了一个大三的学长开发安卓端,渐渐地,我们团队越来越完整。我也很享受这个过程,也试着做一些推广海报,例如这样的 ----->
http://3w.west2online.com/Robin (二维码自动识别)
当然线上的推广也少不了一些有逼格的文案,也有这样的------>
http://3w.west2online.com/Robin/download.html (二维码自动识别)
再后来我大三啦,有幸成为了我们学校的一个工作室负责人,慢慢也把这个产品交给学弟学妹们继续制作,完善。也在尝试做些有趣的功能加入进来。(例如登录的时候放置了一个彩蛋,在屏幕中间连续上滑三次,左滑三次就能进入一个全校同学花名册,可以输入学号查看你可爱的同学照骗)
当然在运营过程中也碰到过不少问题:教务处时不时改版导致我们接口得推翻重做; 期末同时使用的人数太多,我们的服务器不足以支撑流量而崩溃;教务处封锁我们服务器的访问; 学工处,教务处官方要收编、收购我们的app。
whatever,FZUHelp是我们大学里面宝贵的经历,我们不希望它夭折,我们还是会一直维护下去,和学弟学妹们一代代传承下去。希望等到毕业若干年后我们回到当初的这个校园,问起FZUHelper,大家的回答是:嗯,这个东西很cool,我很喜欢。
(本来就想简单说一下app的实现过程,不小心就大发感慨了,大家见谅~ O(∩_∩)O哈哈哈~
