Coding For Fun大赛作为2012中国软件开发者大会(SDCC)的精彩环节,于9月8~9日在北京国家会议中心举行。在传智播客老师的推荐下,我们黑马学员六人组成“天翼二队”参加了本次大赛,经过32小时的“血拼”,凭大赛作品“语音控儿”,获得了本次大赛的“最佳设计奖”。
“语音控儿”的启动页面
国内的“黑客大赛”
作为正在传智播客学习的学员,我们多数时间坐在教室中学习,走出去的机会较少。当传智播客的老师得知该大赛的消息后,便鼓励我们参加,并为我们报了名。我们也为能得到这样一个“与高手”交手、获得业内专家指导的机会而兴奋。
通过大赛官网,我们了解到Coding For Fun的比赛形式与现在国外火热的黑客大赛有异曲同工之妙。大赛聚集来自全国各地的众多开发者,历时32小时(两个白天一个黑夜),经过自由组队、产品策划、UI设计和开发过程,最后向评委及各参赛团队展示作品。由业内资深的一线专家和VC投资者组成的评委团队从中评选出最佳应用、最佳创意、最佳设计、最佳设计奖。
艰辛与感动并存的参赛过程
针对本次大赛,CSDN专门开通了QQ群,以方便报名参赛者提前交流,相互了解,熟悉大赛规则。大会当天我们“天翼二队”怀揣着激动又紧张的心情,开始了我们的大赛之旅。
“天翼二队”由四名程序员和两名UI组成。在最初决定做什么时,大家考虑到智能家电将会成为未来的发展趋势,于是我们决定利用“物联网”来实现物与物之间的通信。我们将作品命名为“语音控儿”,它是一款Android应用,将利用语言来控制同一局域网中的各种终端。
我们选择基于天翼开放平台来开发此应用。而最初对该开放平台提供的接口不了解,是我们面临的最大困难。CSDN为我们提供了详细的“天翼开放平台指南”和代码示例,通过大家的一起研究,该问题也就迎刃而解了。
在界面设计上,“语音控儿”采用Metro设计风格,排版清爽、风格简易,富有光滑、快、现代等气息。漂亮的界面设计,是我们此次获奖的原因之一。
“语音控儿”采用Metro设计风格
“语音控儿”的一个重要功能是“语音遥控”。该功能利用人机交互理念,借助智能手机平台,通过语音来控制各种电器,对电器的识别度可达80%,且具有强大的可扩展性。
启动“语音控儿”应用,进入“语音遥控”功能,可以检索到同一局域网中的所有终端(如手机、各种家电等)。选择检索列表中的某一终端,通过语音,即可向该终端发送语音指令,终端收到指令后,会返回一个反馈,并开始相应的操作。这一创新的设计理念,获得了评委们的好评,为我们此次获奖争取到了重要的一票。
“语音控儿”设计原理示意图
由于时间关系,该应用中很多有趣的功能未能实现。比如“尖叫”功能——设想夫妻俩分别在两个房间,老婆在厨房,老公在卧室,忽然老婆大喊一声“厨房的下水道堵了”,这时老公就会收到一个“弹框”或其他形式的提示,并迅速跑到厨房来帮忙。
大赛留给我们的:创造,精彩,团结
创造、精彩、团结,是本次大赛留给我们的最深印象。
回顾整个参赛过程,总体来说收获远远超出了我们的预期。我们的团队经历了32个小时持续不断地编程和开发,最后终于完成了作品,艰辛和不断席卷而来的困意自不必说,但这一切在完成作品的喜悦与感动面前都俨然是过眼烟云。
整个Coding For Fun比赛的过程充满着欢乐、激情与跳跃的思维。大赛举办方为我们这些参赛选手提供了无微不至的照顾和软硬件支持。他们对程序员的重视,及给予交流与创新的机会与平台,让我们得到了力量,使我们相信,只要敢想就有奇迹出现,年轻没有什么不可以。