0%

NASA2021黑客松參賽心得

今年為期兩天的黑客松終於結束了,獎項也公布了,雖然沒有獲得獎項,但我對我們的成品是滿意的。

這是我第一次參加這種大型的黑客松活動,而我們隊選了LightCurve這個主題,對這個主題我是完全沒有相關知識及經驗,但是隊友們非常的厲害,開賽前把論文讀完並用matlab做了簡單的演示,目標是利用3D模型算出LightCurve並在前端顯示出來。

首先是分工,計算LightCurve這部分就得將matlab的code轉成javascript的,還要利用three.js來做成小行星的動畫,這邊是由我的隊友們完成的,真的是非常厲害,而我和另一位隊友負責把網站整個流程做好,從選取、設定參數到結果頁面,我們選的是Vue+Bootstrap,第一天結束時,網站的各個頁面是大致完成,但是code也開始變得雜亂,也造就了第二天debug難度增加,然後為了開發快速,我們沒有使用資料庫,所有資料都存在localstorage裡(有一部分是因為Component的參數傳遞不太會),包括使用者上傳的OBJ檔都存在裡面,到後面受不了還是包成一個變數。

在第二天時有個小成果發表的視訊會議,會有評審給相關意見,我們在發表前的內容是非常完整的,但是影片只有30秒,導致開完場能介紹操作的時間都不長了,播完影片、Demo完,評審唯一的意見是影片中的東西太少,非常多功能沒有介紹到,隊友還因為有我們有做但前端還沒顯示出來的東西跟評審有小爭執,最後我們利用比賽剩餘時間將這功能show出來。

參賽完也深刻的理解到很多操作不太熟,很多問題是有非常多好的工具可以解的,然後在黑客松這個場合多多問隊友會更快,而且隊友有用非常多輔助討論的工具,對於想法的整理幫助很大,尤其miro在彙整想法時真的非常好用,甚至可以畫出簡單的wireframe讓我能知道要怎樣刻,最後感謝我的隊友們,希望之後能參加到實體的黑客松!

最後附上 成品