黑客松挖坑大賽
黑客松本體資訊
日期 : 11/19 11/20
地點 : 活大 103(第一天)、104(第二天)
費用 : 由市場機制決定(目前是免費的呢OwO)
主辦單位 : NTUOSC
協辦單位 : 交大網路福利社、中央網路福利社

前言

在programming的路上,你一定常常覺得很X
  • 這個程式UI怎麼那麼醜
  • 這個程式怎麼那麼慢
  • 這個程式怎麼有漏洞
  • 怎麼沒有工具可以幫我處理事情
這個時候
就是你該挖坑填坑的時候啊~

黑客松

input

汽水 飲料 披薩 零食 新鮮的肝 全天候的電與網路

output

amazing

提案範例

  • 林紅葉/ntu_npc_map
  • 需求技能 😀 nodejs leaflet 美術支援?
  • 坑的 GitHub :
  • 坑的進度 :
  • TODO_LIST :
  • 簡介 :

開坑區

卡崔娜 / ntu-finance-book(學生會預算書機器可讀格式)

需求技能: 
坑的進度: 把預算書下載下來了。
TODO_LIST: 
簡介: 


Inndy / PPAPL(PPAP-Language)

需求技能:
  • C
  • Python
  • Web Front-end
  • Design
坑的 GitHub:https://github.com/inndy/ppapl
坑的進度:命名專案,開了 Repository
TODO:
  • 寫出 Spec
  • Interpreter
  • Trans-compile to C
  • JIT Interpreter
  • 製作官網
  • 登上 hackernews
簡介:
  • 立志成為世界知名的Programming Language!

Inndy: 感覺大家都有自己的坑,先保留這個提案… 考慮去加入別人的 Project


子期 / NoJudge

需求技能:
  • Node
  • Express
  • API Design
進度:你看
TODO:
  • 想 Spec
  • 很多很多 Spec
  • 很多很多很多很多 Spec
簡介:API only judge system,其實原本是要寫上的 Judge,但是發現 API 要研究的問題很多所以先開個小坑


陳品 / 本國憲法自救會

需求技能:
  • Python
  • 接各家 BOT API
  • SQL
  • using Heroku or something similar
Github:
坑的進度:寫出 telegram async 版本了
TODO:
  • 接上 Line, facebook API
  • 改 framework (或自幹(?
  • 部署
簡介:用 chatbot subscribe 通識課,以便在點名時收到通知


Facebook Message Parser

本來是我朋友有需求,想要把他跟某朋友的對話全部載下來
我試過Facebook Graph API 之後,Facebook 已經把這個API 給關了,所以做不到
只能透過Facebook 下載一份副本來取得<所有訊息>
以我的狀況來說,加入大概5 年都沒刪的訊息量是一個 50MB 的html 檔,所有人的訊息都在裡面,極度不方便閱讀,瀏覽器一開就當,目前還沒有人提供一個好方法來分析處理它,覺得可以自幹一個

需求技能:
  • GAE ndb相關,需要依使用者、時間將訊息存入
  • Python GAE: need open a API to get user message
  • 前端:至少一個簡單的介面,方便使用者瀏覽訊息
  • 付費Download 訊息的功能,要處理金流的部分
坑的進度:後端的資料庫parse 寫完了,有超陽春的介面能把東西塞到ndb 裡面
TODO:
  • 在ndb 上面開各種API
  • 使用者認證,現在用最簡單的Google 認證,要想辦法接到Facebook login
  • 寫前端使用者介面
  • 接上金流讓大家下載容易閱讀的訊息頁面

AlxTz / 資訊活動搜尋網站

【現實的痛點】
  • 口袋社群不夠多( 都靠打聽 )
  • 活動平台百百種( Facebook活動、KKtix、Meetup、Acupass ),要定期去確認很麻煩
  • 平台的搜尋系統很難用( 沒辦法依程式語言、領域做分類 )
  • 難以追蹤活動 ( 要自己注意信件…,還有沒辦法依主辦單位、參加的人來做追蹤 )
  • 很難把活動日期規劃成一個日曆( 得自己用Google日曆手打 )

【開發技能】
  • 後端
  • 爬蟲、建資料庫、帳號、搜尋功能
  • 前端
  • 搜尋選項、推薦活動(附近、喜好)、顯示活動資訊( 參加人數、報名連結 )

【預計開發流程】
  • 有興趣想填此坑的人,介紹一下有哪些能力
  • 做20分鐘左右的BrainStroming,決定要做、不做哪些功能( 考慮是否有人選、寫的難度 )
  • 寫code
  • 吃東西
  • 寫code
  • 吃東西
  • --------→希望能動

Toko / 台灣遊戲製作資源網

  • 需求技能:
  • 寫網頁(後台語言不限)
  • 可以抓其他網站內容

  • 進度:只有紙上進度(?)

  • 要獨立製作一個遊戲產品或組團隊非常艱難,
  • 如果還要花時間在不對等的網路資訊中爬行就更艱難惹。

  • 希望可以製作一個整合新聞、遊戲簡介、外包資訊相關的網站。

hortune / note sharer

  • 需求技能 : vuejs, nodejs, mongodb, java(maybe)
  • 坑的 GitHub : NULL
  • 坑的進度 : NULL
  • TODO_LIST : 
  • 網站版面
  • 資料庫格式
  • 串各式API
  • onenote
  • dropbox paper
  • hackmd
  • 輸出成pdf
  • 簡介 : 
  • 筆記分享網站,不過感覺是個無比大的坑…
  • 科技來自懶惰,輪子不要重造

lctseng/遊戲線上成就系統

  • 需求技能:Web
  • Backend: any
  • Front End: any
  • 坑的 GitHub : nullptr
  • 坑的進度
  • 只有一個簡陋的雛形,僅顯示所有從client送過來的資料 (implemented by Rails)
  • TODO LIST
  • 討論到底要在成就系統上顯示甚麼樣的資訊
  • API設計,遊戲主程式使用JSON + HTTP與server溝通
  • 成就系統的web前後端
  • 功能
  • 玩家行為統計
  • 讓玩家查閱自己的遊戲紀錄
  • 排名
  • 簡介
  • 這是一個自製遊戲的成就系統,原本的遊戲設計中只有遊戲內的成就顯示,並沒有像GameCenter或Steam那樣把多個玩家的成就資訊彙整起來
  • 目前公開的遊戲中仍沒有包含線上成就機制(也因此現在雛型網站上的資料很少),但之後的玩家數量應該是可觀的,如果能夠把玩家們的成就狀況蒐集起來做排名或分析,說不定會更有趣
  • 可能的方向
  • 已解除的成就,例如殺敵數、獲取金錢等
  • 玩家行為統計,例如最愛用的技能、身上最強的武器等等

Pellaeon / 豐原計

豐原計畫預計實作一個開源的 Google Drive 複製品,特別著重擴展性及不同檔案格式的支援,並利用先進的網頁技術作出一個超快又好用的界面。計畫的緣由、計畫、細部說明在 hackmd
  • 需求技能
  • Frontend: VueJS 2.0
  • No testing yet
  • Backend: Django, Python 3
  • Only basic unit tests
  • WebDAV
  • djangodav 使用 lxml
  • Testing
  • 坑的進度 :
  • VueJS build system
  • 檔案掃
  • 把 pellaeon/djangodav port 到 python 3 (進行中)
  • 增加 test coverage
  • 新增 Unicode 相關測試、assertion
  • 完成 pellaeon/django-rest-framework-webdav

  • 檔案管理員
  • 前端外觀 CSS
  • JS webdav client (用 owncloud 的 library)
  • data store (Vuex)
  • 整合 djangodav 及 FYNode ,提供 WebDAV endpoint
  • 整合前後端,讓 Vuex 可以由 webdav 得到的資訊建立 client side data store
  • TODO_LIST :