天天看點

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

摘要:Coding for Fun大賽是2012中國軟體開發者大會(SDCC)的重要環節。由六名黑馬學員組成的“天翼二隊”,經過32小時的“血拼”,憑大賽作品“語音控”,獲得了本次大賽的“最佳設計獎”。本文是該隊隊員的參賽感想。創造、精彩、團結,是本次大賽留給他們的最深印象。

Coding For Fun大賽作為2012中國軟體開發者大會(SDCC)的精彩環節,于9月8~9日在北京國家會議中心舉行。在傳智播客老師的推薦下,我們黑馬學員六人組成“天翼二隊”參加了本次大賽,經過32小時的“血拼”,憑大賽作品“語音控兒”,獲得了本次大賽的“最佳設計獎”。

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

“語音控兒”的啟動頁面

國内的“黑客大賽”

作為正在傳智播客學習的學員,我們多數時間坐在教室中學習,走出去的機會較少。當傳智播客的老師得知該大賽的消息後,便鼓勵我們參加,并為我們報了名。我們也為能得到這樣一個“與高手”交手、獲得業内專家指導的機會而興奮。

通過大賽官網,我們了解到Coding For Fun的比賽形式與現在國外火熱的黑客大賽有異曲同工之妙。大賽聚集來自全國各地的衆多開發者,曆時32小時(兩個白天一個黑夜),經過自由組隊、産品策劃、UI設計和開發過程,最後向評委及各參賽團隊展示作品。由業内資深的一線專家和VC投資者組成的評委團隊從中評選出最佳應用、最佳創意、最佳設計、最佳設計獎。

艱辛與感動并存的參賽過程

針對本次大賽,CSDN專門開通了QQ群,以友善報名參賽者提前交流,互相了解,熟悉大賽規則。大會當天我們“天翼二隊”懷揣着激動又緊張的心情,開始了我們的大賽之旅。

“天翼二隊”由四名程式員和兩名UI組成。在最初決定做什麼時,大家考慮到智能家電将會成為未來的發展趨勢,于是我們決定利用“物聯網”來實作物與物之間的通信。我們将作品命名為“語音控兒”,它是一款Android應用,将利用語言來控制同一區域網路中的各種終端。

我們選擇基于天翼開放平台來開發此應用。而最初對該開放平台提供的接口不了解,是我們面臨的最大困難。CSDN為我們提供了詳細的“天翼開放平台指南”和代碼示例,通過大家的一起研究,該問題也就迎刃而解了。

在界面設計上,“語音控兒”采用Metro設計風格,排版清爽、風格簡易,富有光滑、快、現代等氣息。漂亮的界面設計,是我們此次獲獎的原因之一。

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

“語音控兒”采用Metro設計風格

“語音控兒”的一個重要功能是“語音遙控”。該功能利用人機互動理念,借助智能手機平台,通過語音來控制各種電器,對電器的識别度可達80%,且具有強大的可擴充性。

啟動“語音控兒”應用,進入“語音遙控”功能,可以檢索到同一區域網路中的所有終端(如手機、各種家電等)。選擇檢索清單中的某一終端,通過語音,即可向該終端發送語音指令,終端收到指令後,會傳回一個回報,并開始相應的操作。這一創新的設計理念,獲得了評委們的好評,為我們此次獲獎争取到了重要的一票。

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

“語音控兒”設計原理示意圖

由于時間關系,該應用中很多有趣的功能未能實作。比如“尖叫”功能——設想夫妻倆分别在兩個房間,老婆在廚房,老公在卧室,忽然老婆大喊一聲“廚房的下水道堵了”,這時老公就會收到一個“彈框”或其他形式的提示,并迅速跑到廚房來幫忙。

大賽留給我們的:創造,精彩,團結

繼續閱讀