三叶草软件设计大赛&新学期展望

     这次三叶草大赛得主题是“群体智慧”——1+1>2。一开始看吓坏了,这该写什么软件啊。。后来去听了一次大赛的介绍会,高峰老师说其实不管做什么都行,很多组其实到最后也没做出个东西来,但他们的pre做的不错的话也行。他这句话一下子让我舒了口气,这不就是说随便水一水就能拿个奖吗?于是拉了105的陈炜栋,陈哲勇,陈亮宇组了个队报名了。一开始也没定下主意该做什么,就和他们讨论了一下定了做个类似课程格子一样的东西。
     本来打算寒假里好好干一票的,但无奈当时托福考试报的早了点,3月2号就要考,两相权益之下决定还是准备托福考试,毕竞1500不是个小数目啊 :( 。然后时间一晃就到了开学,开学第一周急着准备托福考试,天天在二教、图书馆、书阁之间奔走。总算考完托福了,高峰老师一个电话 问项目进行的怎么样了让我突然想起还有三叶草这件事。暗自思忖着如果在不到七天的时间里把那个课程格子的项目做出来有点困难,但总要搞点什么的咯。正在苦思冥想之际,偶然在网上看到一篇介绍webRTC的文章,突然灵光一闪想可以做个类似omegal一样的在线视频聊天网站。然后开始找相关的技术文章看,在html5rocks.com和webrtc.org上看到了不少好东西,但发现这个webRTC比websocket更难搞。我一开始用的google的apprtc的代码,无奈python太弱,只能在gae中能跑,不会配置bae和sae,于是另寻他路。然后让我找到node.js这个宝贝,用javascript写服务器端脚本,挺新奇的技术。然后找到了一个用node.js实现webRTC的demo,开始钻研demo中代码,差不多看会了,而且在localhost中能跑起来了,于是想放到云端试试,结果怎么都无法建立webRTC连接,这一搞就是差不多两天,还是没有成效,非常郁闷。后来掐指一算离决赛就一天了,不能再纠缠下去啊。于是继续写代码了,做Ui,实现功能,决赛前夜通宵奋斗到凌晨三点,然后在早上六点多起床继续写,终于把视频聊天和文字聊天两大块给搞定了。然后就屁颠屁颠地去比赛了,边看其他选手答辩便着手我的PPT。这里不得不提一下office 2013,真的做的越来越好了,各种精致的模版让你选择,还新增了不少绚丽的动画,像有个纸飞机的效果真的太炫了!
     整个一天的答辩看下来,不禁感慨高峰老师所言非虚。好多人其实都没做出什么东西来,却在上面说的绘声绘色,等老师不耐烦了让他们做一下demo,不少都托辞说早上刚出了个RE,或者服务器没搭好,或者虚拟机有各种问题,总之就是感觉没 做出真的东西出来。也有些对做的不错,想法实现pre都做的很好,但感觉都参考了去年夺冠队伍的形势:小视频+短故事+精美的PPT,当然效果自然不错。下午快结束时出了两队奇葩,一队选手竟然身着黄袍+丞相服进入教室,活生生地上演了一场情景穿越剧,实在有点无厘头,竟有人会剑走偏锋至此,但也佩服他们的勇气。还有一队就一点都不喜欢了,花了7、8分钟讲了一大堆关于他们怎么理解本次大赛主题的话,目测没有几个人受得了那种无聊到极致的陈述句,有个老师忍不住了让他直接上demo,他愣了十秒钟回复到“我觉得这些话还是有必要讲完的”,彻底吐槽无力,到最后也做demo,只截了别人网站的一张图,这算毛线啊!!!
     我的Pre总体感觉缺乏生动性,没有插入些故事或段子,就是把我做的web app 的创意、功能、实现讲了一下,老师们貌似也没问什么特别刁钻的问题,只有那个交人机交互的老师问我Ppt中提到的P2P文件传输实现了没,我心想立马被看出破绽了,因为我还没有实现这个功能。。最后只好坦诚自己太匆忙还没准备好。
     以上就是这次三叶草大赛的整个参赛过程,感觉自己能完成预期70%左右的功能还是挺不错的,三等奖至少有了,哈哈~~希望有空的时候把这个项目完成一下,加入SNS,3D视图,随机聊天功能,这样就很完美啦!
     下周就要开始正式上课了,大二下也就开始了。目测代码要搁置一段时间了,把望道书阁的事情打理一下了,毕竞是部长了,总要干点事的。昨天微软俱乐部的现任主席发短信给我说让我接任下一届副主席。。心想也不错,就应允他了。下周二要上形势政策课,但要回本部围观百团大战和看高晓松的复旦专场,嘿嘿,感觉新的生活即将开始啦。然后再去东艺买些这学期想看的演出的票,哇塞,整个学期就完满啦!当然最关键的还是学业啦,莙政项目要开始申请了,计原、数据库之类的 课要下功夫去看,总之,这次三叶草打算算是给我的大二下学期开了个头吧,愿新学期身体健康,天天开心,做自己想做的事,结交更多的好朋友。
     于此搁笔。