摘要:Coding for Fun大赛是2012中国软件开发者大会(SDCC)的重要环节。由六名黑马学员组成的“天翼二队”,经过32小时的“血拼”,凭大赛作品“语音控”,获得了本次大赛的“最佳设计奖”。本文是该队队员的参赛感想。创造、精彩、团结,是本次大赛留给他们的最深印象。

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比赛的过程充满着欢乐、激情与跳跃的思维。大赛举办方为我们这些参赛选手提供了无微不至的照顾和软硬件支持。他们对程序员的重视,及给予交流与创新的机会与平台,让我们得到了力量,使我们相信,只要敢想就有奇迹出现,年轻没有什么不可以。

Coding For Fun 32小时:充满创造、激情、团结的编程马拉松相关推荐

  1. 人工智能打造充满创造力的新世界,华为云开发者日无锡站成功举办

    摘要:近日,华为云开发者日HDC.Cloud Day无锡站成功举行,开发者不仅聆听了华为云技术专家在生成式AI.元宇宙.AIoT.工业互联网等领域的前沿技术分享,还在KooLabs工作坊.展台等环节, ...

  2. 32位汇编第七讲,混合编程,内联汇编

    32位汇编第七讲,混合编程 博客园IBinary原创 QQ:2510908331  博客连接:http://www.cnblogs.com/iBinary/ 转载请注明出处,谢谢 混合编程的概念,有时 ...

  3. IBM PowerAI人工智能12小时编程马拉松大赛——“我是大侦探”成功落幕

    3月18日,由IBM和CSDN共同主办,主题为"IBM PowerAI人工智能12小时编程马拉松大赛--我是大侦探!"活动在北京维景国际大酒店成功举办.本次活动在国内人工智能算法领 ...

  4. Qualcomm LTE 物联网应用开发者大赛36小时编程马拉松完美收官!

    截止至12月22日晚上8点,Qualcomm LTE 物联网应用开发者大赛--36小时编程马拉松完美落幕!"壁挂炉远程控制"项目,致力于解决客户在使用传统壁挂炉时面对的各种困难与不 ...

  5. Qualcomm LTE物联网应用开发者大赛—36小时编程马拉松在深启动

    12月21日,由Qualcomm 主办.机智云和移远通信共同协办.CSDN承办的行业内最具专业性质"Qualcomm LTE 物联网应用开发者大赛"在深圳华强北赛格众创空间举行.经 ...

  6. 【软件设计师考试32小时】1. 计算机系统知识

    1 计算机系统知识 1.1 计算机系统基础知识 1.1.1 计算机系统硬件基本组成 计算机的基本硬件系统由运算器.控制器.存储器.输入设备和输出设备五大部件组成. 运算器.控制器等部件被集成在一起统称 ...

  7. python快速编程入门教程-半小时带你快速入门Python编程,Python快速入门教程

    1,Introduction to Python (Python入门) 2,Python是什么? Python 官方网站的描述 Python is a programming language tha ...

  8. linux 网络编程 51cto,Linux服务器开发,2小时搞定高并发网络编程

    一.使用多线程处理高并发的弊端 多线程处理高并发是常用同时处理多个并发用户请求的方式,但线程数过多会增加系统的资源消耗(线程本身占用的资源+线程切换带来的系统开销),同时因硬件和软件的限制,操作系统支 ...

  9. 编程兴趣真的是由“热情”驱动的吗?

    当我告诉人们我以写代码为生时,他们翻着白眼问我编程是不是特无聊?有许多编程博客告诉我们,如果你想要精于编程,那么就必须先热爱编程.那么,这是不是意味着如果没有激情,那你就写不出一行代码?我认为,这种说 ...

最新文章

  1. 边缘会话控制器SBC
  2. Spring实战——缓存
  3. python的scikit-learn算法库实现
  4. 【Java】二维码生成,QRcode
  5. Java后端带参跨域访问_java后端解决请求跨域
  6. android 标题栏颜色渐变和阴影,ScrollView上下滑动监听,及判断scrollView是否滚动到底部
  7. @async 默认线程池_SpringBoot 线程池的使用
  8. 我的git仓库,顺记github配置
  9. 细胞增殖曲线_高中生物高分技巧13-细胞增殖
  10. mysql atlas 实现读写分离分担数据库压力
  11. 送书 | 《深入浅出Python机器学习》
  12. android屏幕截图代码,android中实现整个屏幕截图的代码
  13. linux 内核 触摸屏,7. Linux - 触摸屏(电阻屏)驱动程序实现
  14. 乒乓球比赛赛程_2020乒乓球比赛赛程表
  15. win10无网络安装.Net Framework3.5
  16. “钓鱼”事件频发,您的企业邮件安全吗?
  17. 作业3 跟踪分析Linux内核的启动过程
  18. [ 网络协议篇 ] IGP 详解之 OSPF 详解(二)--- 四种网络类型 虚链路 详解
  19. 个人免费申请微信支付小微商户指南
  20. 新电脑Linux反应慢怎么回事,电脑反应慢怎么处理 教你几招解决电脑卡慢问题

热门文章

  1. plus 什么是mybais_谈谈自己用mybatis-plus中的一些经验。
  2. 服务器升级文件 不推送就无法打开吗,Win7升Windows10有获取通知,但是就不推送的解决方法...
  3. matlab绘制球面模型_MATLAB采用surf/surfc/surfl/surfnorm绘制球体
  4. .net一个函数要用另一个函数的值_Mysql:条件判断函数-CASE WHEN、IF、IFNULL详解
  5. 【JS 逆向百例】X球投资者社区 cookie 参数 acw_sc__v2 加密分析
  6. Python 数据分析三剑客之 Pandas(十):数据读写
  7. 【计蒜客 - 2019南昌邀请赛网络赛 - H】Coloring Game(找规律,思维dp)
  8. 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】小乐乐吃糖豆 (fIb博弈)
  9. 【CodeForces - 155C】Hometask (字符串,思维,贪心,熟悉句式)(总结)
  10. CSS定位总结:position=static/relative/absolute/fixed时的区别、top/bottom/left/right与margin外边距的运用