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