Bristol computer science conversion 第三學期心得

paul chou
Sep 18, 2022

--

第三學期,主要是要做出一個project,有分為2種,一個是團體另一個是個人,看自己喜歡什麼樣的形式來選擇。其他的課這時候也都結束了。在這學期不會有上任何的課,所以多是時間我也都是都在家裡。 由於我選的是團體作業,對於個人不是那麼的清楚,所以我這篇以團體為主。

在第二學期的時候,以團體為主的話可以選擇題目,如果是選擇題目的話,大致會以5個人為一組,由教授來分配組員。總共會有5個志願可以選,其中的選擇有像是幫NHS做排班的系統、做無人機的系統、又或是跟IBM合作做AR的數學遊戲。之後會來抽籤來抽出第三學期會的題目,我很幸運的抽到我的第一順位有就是跟IBM合作做出AR的Avator 這個我會下面分享我做出的成果。另一種選擇的話是可以選擇組員,之後由導師來分配題目,我有朋友就是選這個。

在第三學期開始之後,有與IBM的工程師開會主要的產品是利用IBM的Watson 來分析文字文本的情感,並利用分析出來的情感放在一個AR機器人上,來做出一個像是AR的聊天機器人的app。

在6到9月這段期間,是要做出成品並且寫出2份報告,第一份是50頁的團體報告,其中報告內容包含動機,如何做開發,使用了哪些技術,主要是以HCI 為主來做, 像是做出問卷為什麼要這樣設計這個app,users story 是什麼。第二份是個人報告,主要是寫關於自己的貢獻有什麼。所以其實整體從開始做到完成整個app只有3個月最後一個月大多是在寫報告。

https://uob-ibm-textmessaging-team.github.io/ar_ai_textmessaging_pages/

這個影片是完成後的作品,可以稍微瞭解一下我們所做的app。

由於工作的分配的定位,我被分配到前端的部分以及login的部分,我是使用flutter來做UI的設計,而flutter又是以dart來寫,所以在前面2個禮拜,我也都是在學習如何該使用flutter。flutter其實很好理解並不難學,所以很快就上手了,再來是login的問題,以及大頭貼的設定。這個部分就是利用google的firebase來串接,來連接關於login以及storage的問題。這邊我就不講太技術的部分了。

我們UI設計的圖

我們總共有6個人,我們2個人負責UI以及firebase,3個人負責Unity 跟Watson,最後一個人負責整體的溝通,以及優化。

我在前幾篇有抱怨覺得cs conversion教的有一點像是放牛吃草的感覺,但在完成這個project之後,我覺得或許cs 就是這樣,很多東西都是要自己學習,像是在這個project 因為要設計好UI所以開始學期flutter 因為要處理firebase的東西,也開始看firebase doc ,或許如果沒有這種很自學的方式教學,我或許完成不了這項project。

從一開始什麼都不會到過了1年可以完成一個項目,確實學習到了很多,也因為在課程中認識了很多好朋友以及很有野心的同學,也讓我對於網路以及程式增加了很多的興趣。 希望這些心得對於對於程式有興趣的人有點幫助,幫助到像是1年前的我不知道該不該走這條路的人一些心得。

--

--

No responses yet