Coding For Fun 32小時:充滿創造、激情、團結的編程馬拉松

摘要: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比賽的過程充滿著歡樂、激情與跳躍的思維。大賽舉辦方為我們這些參賽選手提供了無微不至的照顧和軟硬件支持。他們對程序員的重視,及給予交流與創新的機會與平臺,讓我們得到了力量,使我們相信,只要敢想就有奇跡出現,年輕沒有什么不可以。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/450250.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/450250.shtml
英文地址,請注明出處:http://en.pswp.cn/news/450250.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

centos6.8安裝oracle12C 詳細步驟講解

2019獨角獸企業重金招聘Python工程師標準>>> centos6.8安裝oracle12C 詳細步驟講解 安裝前環境配置 1 root身份安裝依賴包 [rootdlp ~]# yum -y install binutils compat-libcap1 compat-libstdc-33 compat-libstdc-33.i686 gcc gcc-c glibc glibc.i686 glibc-deve…

解決 springboot 項目:找不到或無法加載主類

Spring Boot下無法加載主類 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 我什么也沒有改,啟動服務報錯如題:找不到或無法加載主類 解決:什么也不…

管理好你的愿望,人生將另一個樣

別讓欲望控制了你欲望是人的本性。人生在世,誰都會有欲望。物欲、食欲、情欲、發財欲、求知欲……欲望是消防隊也無法撲滅的火。作為人,我們不能消除欲望,也不能讓欲望漫無邊際地增長,所以,我們應該把握好欲望的尺度&a…

25 模塊和包

今日內容 import from xxx import xxxx 金庸 1. 導入模塊的執行的步驟 2. 自定義模塊 3. 自定義包(難點) 一個表達式 -> 一條語句 -> 語句塊 -> 函數 -> 類 -> 模塊 -> 包 -> 項目 包就是我們的文件夾, 包內可以寫很…

【許曉笛】 EOS 智能合約案例解析(2)

詳解 EOS 智能合約的 cpp 文件 之前的文章介紹了 eosio.token 智能合約的 hpp 文件,這次向大家介紹 eosio.token.cpp 文件,cpp 文件即 C 代碼文件,智能合約所有的業務邏輯內容都是在 cpp 文件中實現的。 eosio.token.cpp 文件地址&#xff1a…

java 中 transient關鍵字

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 java語言的關鍵字,變量修飾符,如果用transient聲明一個實例變量,當對象存儲時,它的值不需…

java中int轉成String位數不足前面補零

java中int轉成String位數不足前面補零 轉載自:http://ych0108.iteye.com/blog/2174134java中int轉String位數不夠前面補零 String.format("%010d", 25); //25為int型 10代表前面要補的字符 10代表字符串長度 d表示參數為整數類型 今天想將int 轉String 位…

Oops! the requested resource is not found!

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 情況一:調用 dubbo 服務失敗,報錯如題:Oops! the requested resource is not found! 原因很簡單&am…

django URL路由基礎

URL是Web服務的入口,用戶通過瀏覽器發送過來的任何請求,都是發送到一個指定的URL地址,然后被響應。 在Django項目中編寫路由,就是向外暴露我們接收哪些URL的請求,除此之外的任何URL都不被處理,也沒有返回。…

Linux在超級計算機領域一統天下

摘要:在世界超級計算機排行榜500強榜單中,基于Linux的超級計算機占據了462個席位,比率高達92%。基于Windows的超級計算機僅有2個席位,份額為0.4%。中國基于Windows的超級計算機Magic Cube排名94位,澳大利亞基于Windows…

Qtum量子鏈漏洞賞金計劃正式開啟

本次Qtum量子鏈賞金計劃為了更好的借助社區的力量參與到QTUM主網及周邊應用的開發建設中,讓QTUM持續地保持安全、高效的運行,同時能滿足更多用戶的需求。Bug分級與獎勵體系1、如果已經有類似的Issue或者Qtum團隊已經知道并在解決該問題的情況將不適用于該…

.SpelEvaluationException: EL1008E: Property or field ‘cache_department_list_Tree‘ cannot be found

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 報錯如題: .SpelEvaluationException: EL1008E: Property or field cache_department_list_Tree cannot be found on object…

修過的一個android framework原生系統代碼bug

“坑”描述: 在對我們自己研發的一款android終端進行camera拍照壓力測試時,發現當拍照張數達到幾萬張時,查看內存占用情況,發現內存泄露。 填“坑”: frameworks/base/core/jni/android/graphics/YuvToJpegEncoder.…

Koa項目搭建過程詳細記錄

2019獨角獸企業重金招聘Python工程師標準>>> Java中的Spring MVC加MyBatis基本上已成為Java Web的標配。Node JS上對應的有Koa、Express、Mongoose、Sequelize等。Koa一定程度上可以說是Express的升級版。許多Node JS項目已開始使用非關系型數據庫(MongoDB)。Sequel…

商業項目中代碼質量是否重要?

這是一篇比較老的 文章,但是文中的這些問題在現在仍然普遍存在。代碼質量的高低與商業產品的優劣是否有直接的影響?開發者Frank Sommers在文中給出了他的看法。文章內容如下。在大多數商業項目中,代碼質量并不被看重,因為大部分情…

Class is not a root resource. It, or one of its interfaces must be annotated with @Path:

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 報錯如題: Class is not a root resource. It, or one of its interfaces must be annotated with Path:XXXX 這是一個dub…

Equation漏洞混淆利用分析總結(下)

樣本三 如下所示在該樣本中,使用了Ole10Native的流,因此沒有equative head,默認讀取紅框中的4位長度。之后的metf head為01. 可以看到metf head的長度為01時,直接進入到if判斷中(該if中的函數實際是一個異常處理函數,但…

閑扯工程師的版本管理概念

如果你所在的公司還在通過qq給客戶發sdk升級包等,你可以考慮換一家公司了。

resource fork, Finder information, or similar detr

1.關閉當前項目和Xcode 2.打開終端或者iterm cd ~/Library/Developer/Xcode/DerivedData/ 3. xattr -rc . 4.重新打開項目 5.如果不行那你就再試試其他的辦法吧,我就是這樣弄好的 如果有需要裝系統的話可以看一下我自己封裝的系統,原裝系統無精簡&#x…

5 個常用的軟件質量指標

在軟件開發中,軟件質量是衡量軟件是否符合需求、標準的重要體現。除了 代碼質量外,影響軟件整體質量的因素還有很多。因此,要確保軟件的整體質量,就需要在各個環節嚴格控制。本文列出了衡量軟件質量的5個最常用的指標。1. SLOC&a…