未分類

NISRA-Hachathon

-前言-

感謝 理工學院願意贊助此次活動,還有評審們的肯定,及在場共同開發、努力的所有人

這是我第一次參加黑客松的活動,雖然之前早有耳聞這類的消息

但一直找不到機會參加,今天終於有幸入坑(大誤) 後座力就是回家睡到不醒人事…

不過整個過程很歡樂XD 收獲也很多,能夠大家一起聚在一起愉快的開發,而且還有

教綀在旁邊隨時可以問,更重要的是充滿食物,人不要臉就天下無敵,所以我們就在

一開始就衝去拿一盤零食 YA! 邊吃邊開發這才叫做程序猿(誤)

如果提供給你一個超棒的自主學習環境給你開發,何樂不為? 總比在一個專題實驗室好多了

在28小時內完成學習、實做、除做的動作,對任何人都是考驗,願意跨出第一步來參加比賽

我想都是非常值得鼓勵而且都『邁向強者的第一個台階』了吧!

關於 -行事曆整合語音提醒-

很榮幸能拿到這次Hackathon的第一名,對我們來說都是讓人感到興奮的震撼!

不過名次是其次,重點是能在這之中,獲得了什麼、改變你什麼,沒什麼比自主學習和回憶更重要了

Kivy這個用來開發不論是手機Android、IOS、Raspberry PI這跨平台的圖形介面

差不多在一、二個多月前,我在Python Taiwan社群上看到有人在討論Python的介面開發

讓我好奇心大發,立即想嘗試看看,在PYQT和Kivy…等等 抉擇了很久,後來發現Kivy

是最新的就直接嘗試了~不過正如最新…很少人有用過…教學文自然就超少

連社群上有人哀嚎怎麼學Kivy都沒有人回覆,我只好啃官方的Tutorial和官方FB的教學

在經歷非常長的一段時間後,終於摸出了成果出來(取自12/29 FB動態此時根本還沒打算報名XD)

也就有點頭緒和怎麼上手了~~超感動Q_Q

至於我們所使用的服務,當初會用上就是在PHPConf 2013的LightingTalk有人介紹Nexmo

由於早在此之前就非常感興趣,雖然帳號註冊好了,但一直找不到機會去開發,

直到黑客松的一星期前左右,看到皇毅學長示範DDOS(? 惡搞(? 同學的手機(?

用上了PHP和這個服務,讓我想起了這回事~我們才確定組隊 刷副本、打寶、綀功打怪、吸%…

阿不是 是參加黑客松和確定要做的東西~ 才趕緊到KKTIX報名參加

-Hackathon-

在正式倒數黑客松開始後,由於皇毅先前就玩過語音服務,不過一直有中文顯示和使用的問題,

所以前面大多的時間,我們都在研究如何顯示中文和講中文,另外一方便也想盡辦法修改成

能夠用在Python上,最後終於搞定了這個苦差事~~~我們才開始做Hackathon真正要展示的東西


簡訊通知

拜某學長推坑所賜(大誤),目前和清大合作的國科會計畫正是使用Flask & SQLite3

所以乾脆架設Web就直接使用Flask了~在一起搞定絕大多數的前端和後端之後

剩下的部分就開始分工合作了~

學長負責修改資料庫和前、後端需要加的功能

我則是想到先前不是有玩過Kivy了嗎? 那是不是能寫成一個App做連結呢?

於是就開始嘗試XD 然後中途發現了不少的Bug和不好用的地方,而且官方都還沒解決Orz

像是不能打中文字,所以還要包字型檔…等等一大堆問題Orz

在APP頁面切換和排版花了不少時間,官方的Tutorial真難懂~”~ 還有Kivy有用上

自己獨家的kv語言,所以在整合也是吃盡苦頭,在帶著睡意熬了整個半夜都沒睡後

雖然還是有不少搞不太懂的地方,不過終於把介面做出來了Orz,EXP↑↑↑


Web


Android APP

原本Android APP也要和網頁展示一樣都是寄簡訊或者是寄語音訊息

後來在最後一個小時想到了新的梗,源自於我覺得一次傳多個語音訊息應該沒問題

就立即加速修改最後的成品,所以京有了這樣的一個超大按鈕放在最後XDDDDDDD


語音訊息:警告! 警告! 預計老師將於稍後點名! 請同學火速趕至教室上課! 謝謝

皇毅還靠妖說未免也太白爛了XDD 管它的~~~XD 於是就這樣DEMO了

王國華主任:可是我上課點名都會要求把前後面給關起來喔! (我整個笑翻)

因為是語音的關係,所以如果有公佈發表影片的話,有興趣的建議看之後的成果錄影

最後
感謝教綀的付出,讓我們能有完整的概念和省了Debug的時間
感謝學長謙組員,能夠跟大神合作真是大棒了XD

明年如果能在舉辦…前提是有經費的話XDD 何樂不為?(完)

分享到