專題簡介
本專題使用物件導向實驗室所開發的 AR Parasite SDK,其以 TypeScript 與 Electron 為語言及框架,能對 Windows 作業系統下的任意視窗元件進行自動化操作。我們 4 人團隊以此為 Google Meet 會議軟體進行擴充,新增許多實用且有趣的功能,例如即時繪圖互動、聊天彈幕、以及各種聊天室指令。其中,我負責設計並開發即時互動的後端伺服器,使用 Python 的 FastAPI 框架,透過 socket connection 結合一般 HTTP methods 達到即時通訊與廣播的目的。

倒數計時器

同步繪圖廣播

指令系統架構
前後端互動時序圖
傳統部落格必須要有前後端才能對文章進行操作,而 GitHub Blog Builder 則能透過 GitHub Issue 作為文章存儲的媒介、以 GitHub Pages 展示前端介面,讓任何使用者不需自行 host 伺服器,就能擁有自己的部落格。在五人團隊中,我負責的是以 Next.js 進行前端 Blog Template 開發,以及 Template Repo 的自動化部署腳本撰寫。而作為軟體測試專案,我們使用 cypress 進行 API 測試與完整的 end-to-end 測試,並使用 Clean Architecture 切分程式邏輯,提高程式的可測試性。

Blog Builder 主控台

目標網站文章列表

專案架構

使用 cypress 進行 E2E 測試
修課期間正值加密貨幣浪潮,對於各大交易平台上跟單交易的數據,我們四人希望能將歷史交易紀錄與幣價整合,繪製成更直觀的圖表。Hot Trader 與其他組別最大的差異為,我們除了以 JavaFX 開發前端交互介面外,亦整合其他語言並後端伺服器完成更複雜的功能。我在專案中負責處理後端伺服器的架設,以課程學到的 Socket 作為前後端資料傳輸的介面,並將交易所爬蟲獲取的資料儲存在MySQL 資料庫中。

熱門交易員列表

視覺化圖表呈現

專案架構
うらら迷路帖 (Urara Meirochou) 以 DSU 演算法隨機生成合法的迷宮地圖,透過組合語言讓使用者在終端機上進行操作。我在四人團隊中負責勝利判斷、地圖讀檔,與障礙物繪製,並將其他功能的程式碼整合在一起,而以組合語言這樣的低階語言來說,是個相當大的挑戰,不過也在這個過程中,相當程度的訓練了我 code review 與團隊溝通上的能力。

遊戲畫面

專案架構
計算機概論下學期課程著重在 OOP 的概念與實踐,而我認為遊戲開發正是一個能充分體現 OOP 的形式。對於每個遊戲物件而言,都有其屬性與方法,且不同物件間相似、重複或從屬的關係,也正好與 OOP 的實作方法相似。我透過個人以 JavaFX 復刻經典遊戲 Tetris,來練習 OOP 實務。

遊戲畫面(方塊皆為動態生成)

線上排行榜

入圍全國 7 強.國科會 fiti 創新創業激勵計畫![]()
![]()
![]()
Nov 2024
我改善了我們新創公司中,資料蒐集的流程,並為其設計自動化機制,使 AI 模型訓練的效率提升,更新頻率提升超過 50%,使得競賽時能有好的 Demo 效果,進而獲得評選入圍的殊榮。
第一名.中山醫學大學 全國大專院校 創新、創意及創業競賽![]()
![]()
![]()
Dec 2023
為我們新創公司 AIlicorn 獲得的獎項,使得我們成功進駐中山醫學大學的創業加速器。我在競賽中準備了產品具體的解決方法,並開發出 MVP,讓產品規劃具有說服力。
第二名.梅竹黑客松 黑客組 LINE![]()
Oct 2023
NCU Student Helper 是我們開發的 LINE Bot 服務,它串接了中央大學的課務系統 eeclass 以及大眾運輸工具,亦透過向量資料庫整理中央的行政、系所、周邊資訊,最後使用 LangChain 大語言模型工具,提供使用者以自然語言方便地進行校園生活各種操作。
專業級 (4/7).Collegiate Programming Examination (CPE)
Mar 2023
我在演算法與資料結構領域亦具有不錯的能力,在當次測驗中排名全國前 6.2%。
CIO 資訊長.AIlicorn 艾里空股份有限公司![]()
![]()
![]()
Jan 2024 - Present
艾里空是我與朋友創立的公司,專注於開發非接觸式 AIoT 裝置,而我身為公司的資訊長,負責公司的基礎設施、後端 API、前端應用程式、邊緣裝置部署以及各項技術的串接與整合。目前已與數家長照機構簽署 MOU,正在進行 PoC,亦正在與桃園市合作進行智慧公廁一案。
LINE TechFRESH 實習生.Android Team / Shopping App![]()
Jul 2024 - Jun 2025 (Expected)
我以實習生的身分參與 LINE 購物 App 的專案開發,為 DAU 達 10 萬人次的專案。專案使用 Flutter 框架,以 Clean Architecture 乾淨架構為基礎,並引入 ATDD 驗收測試驅動開發等較為新興的開發方法。而我在專案中開發了多項 Native My Account Page 的功能,將改善應用程式該分頁的效能,提升使用流暢度。
開發者.中央大學衛生保健組網頁開發![]()
Apr 2024 - Sep 2024
為兩人共同開發的專案,協助處室開發一套新的且帶有完整後台功能的網站。其中,我負責伺服器硬體組裝、Spec 文件撰寫、UI 設計,以 Next.js 套用 Clean Architecture 開發前端,並善用 Docker 與 GitHub Workflow 進行自動化集成與部署,提高開發與測試效率,使得我們能在半年內從零完成網站的開發與建置。
開發者.國防部後備查詢系統專案
Oct 2023 - Jan 2024
兩人與國防部合作開發後備資源查詢 APP 的 MVP,我負責前端並使用 Flutter 進行開發,改善原本不流暢的作業流程。
專案負責人.CSTP 中央資訊教育平台![]()
Sep 2023 - Present
我成立一個 6 人團隊,領導大家開發一個開放式線上課程平台。身為 TPM 的角色,我設計了開發規範,並將其整理成文件;在開會前將抽象的大功能,拆分成具體的實作票;在團隊成員遇到技術問題時,給予協助。技術方面,我們使用 Flutter 開發前端,串接 Firebase 作為 NoSQL 資料庫。
課程負責人.校必修 服務學習、系選修 資訊與社會服務Sep 2022 - Jun 2024
課程培訓資工系同學,強調費曼學習、換位思考,辦理共計 14 場針對國小至高中的程式教育營隊、3 套線上課程影片,並經營網路社群媒體以及策劃開放式課程平台,榮獲中央大學公益服務獎學金優勝。
組長.2023 中央大學新生知訊網![]()
![]()
Jan 2023 - Aug 2023
新生知訊網以 Vue.js 為前端框架,彙整校園各個重要時程與資訊,提供給新生使其能快速適應校園生活。我在團隊中擔任影音組長,透過撰寫 Python 自動化字幕工具,使團隊工作效率提升。另外我也兼任小遊戲開發者,以 Flutter 的 Flame 引擎開發網頁小遊戲。
秘書長.ideaNCU 創意社群 中央創遊![]()
Feb 2023 - Jun 2023
我在創遊社擔任秘書長,負責社團內部的行政事務,並且協助社團的活動舉辦。就任期間,曾代表中央大學赴日參訪鹿兒島大學,將過程的見聞以 Unity 開發成 3D 遊戲 Kagoshima Monopoly,成果被刊登於教學發展中心之刊物。
獨立開發者.Minecraft Server Installer
Apr 2020
我以 C# 撰寫遊戲 Minecraft 的伺服器安裝器,發佈至 YouTube 獲得了 34 萬次觀看,以及一千多則留言。
對於軟體工程的嚮往
大一到大二這段時間中,我透過系上的課程學習到資工相關的基礎知識,並且參加了各項大小團隊,如新生知訊網、創遊社、服務學習課程負責人。透過這些活動,我不僅加強了個人的程式能力,也學習到了如何與人合作。在這過程中,不論課內外專案,都接觸到了各種不同的語言與技術,而我發現,儘管使用的技術在變,其核心價值——軟體工程——卻是不變的。若要將技術落地,勢必無法離開軟體工程的範疇,也因此我開始對軟體工程有著濃厚的興趣。
從大三開始,我從參與專案的身份,轉變為主導專案的角色,開始嘗試透過專案管理方法帶領團隊,提升專案的效率。我從服務學習課程負責人開始,創立 CSTP 團隊,開發系上的開放式課程平台。另外也與學校、政府合作,開發校務系統以及政府內部系統。而比起書本上的理論,我更好奇業界的軟體工程實務,因此我在大三暑假開始在 LINE Android Team,進行為期一年的實習,經歷到完整的 Scrum 流程,並對於單元測試、設計模式的實踐有了更深的了解。
想法創新,付諸實踐
經過這段時間的學習、各式各樣的專案,我希望能夠將自己所學的知識與經驗,付諸實踐,創造出更多有價值的產品。我以 CIO 的身份與幾位朋友成立艾里空股份有限公司,和校內 AI 專業的實驗室合作,開發非接觸式智慧偵測裝置。我們在過程中有多項獲獎紀錄,亦爭取到許多政府計劃,期望以產學合作的形式,將實驗室的研究成果實際落地。
Keep Learning, Keep Progressing
在資工系四年,我以一句話總結自己最深刻的體會 “Keep learning, keep progressing.”
資工相較於其他領域很不一樣,從大一到現在,每年都有很不一樣的科技浪潮,元宇宙、區塊鏈、人工智慧......,資工是一個快速變遷的學科。身為資工人,我們不能停滯於課本上的知識,唯有不斷學習,才不會被時代淘汰。因此,我從大一開始就積極參與各種專案,不斷學習新技術,不斷提升自己的能力,最後實際將所學產出。
如今我已累積相當的實務經驗,而在理論方面,我希望能有更系統化、更深入的探索,包括但不限於系統設計、物件導向、設計模式、單元測試等項目。而軟體工程為中央資工所之四大研究領域之一,我期待未來能有充分的課程與資源精進自我,並針對以下主題進行研究:
深入探討軟體架構設計
軟體測試與品質保證
軟體開發方法與流程
如同前段所提及的,在資訊領域我必須持續學習、持續進步,以維持自己的競爭力。在碩士階段,我也將維持過去積極的學習態度,努力學習與研究,成為一名優秀的軟體工程師,為軟體開發領域做出貢獻。






