作品集 | Projects

這裡整理了我個人在 GitHub 上的開源專案、學術課程實作以及參與 FRC (FIRST Robotics Competition) 機器人競賽的相關代碼作品。點選下方標籤可依類型進行快速篩選。

Verilog

6-Instruction CPU

精簡型 8 位元單週期 CPU 設計。使用 Verilog 進行 RTL 電路設計與行為級模擬,自主設計 PC、ROM、RAM、ALU、Register File 與控制器模組,並透過測試平台 (Testbench) 驗證 6 條核心指令的正確性。

C++

AI 盲人多模態視覺輔助系統

多模態視障視覺輔助穿戴裝置。基於 Realtek AMB82_mini,整合電容式觸摸按鈕、RTC 時間晶片、鏡頭與麥克風。拍照並接收語音提問後,藉由多模態 LLM 服務分析環境障礙物,再利用語音模組進行全中文語意播報。

C++

AI 盲人定位導航系統

基於二維碼與語音合成的視障導航裝置。利用 AMB82_mini 整合影像二維碼解碼庫,即時掃描並解析環境標籤,隨後將當前地點與方向指引透過 Google TTS 轉換為語音播放,實現低延遲的室內定位與指引。

C++

AI 情緒感知音樂播放器

基於人臉情緒分析的智慧音樂播放器。使用 AMB82_mini 擷取面部影像,上傳至 Gemini 進行情緒分析(喜/怒/哀/樂),依據分析結果動態讀取本地 SD 卡中相應頻道的音訊檔案並進行音訊解碼與播放。

C++

AI 輔助英語教學家教

智慧多模態英語學習機。基於 AMB82_mini 與鏡頭,拍攝英文單字卡後利用 Gemini Vision 進行 OCR 辨識,並發送至 Gemini LLM 獲取適合語境的單字例句與文法說明,最後由 TTS 語音解碼輸出進行英語發音教學。

C++

AI 看圖說故事

嵌入式多媒體 AI 互動創作裝置。利用 AMB82_mini 整合按鈕與鏡頭,拍照後上傳影像並由 Gemini Vision 依據畫面細節即時創作客製化童話故事,接著下載 Google TTS 語音檔進行本地音訊解碼與播放。

C++

AI 智慧監視錄影系統

低功耗邊緣端智慧監控錄影系統。使用 AMB82_mini 定時擷取場景影像並調用 Gemini Vision API 進行視覺差異化分析,唯有在偵測到「實質場景變化」時才啟動錄影並寫入本地 SD 卡,大幅節省儲存空間與功耗。

C++

AI 輔助分類回收系統

邊緣端 AI 輔助垃圾回收分類系統。基於 Realtek AMB82_mini 微控制器與 FreeRTOS,開發按鈕觸發拍照、WiFi 傳輸影像並呼叫 Google Gemini Vision API 辨識材質,最後透過 Google TTS 生成語音並驅動喇叭播放分類指示。

Go
1

Cheesy Arena

FRC (FIRST Robotics Competition) 季後賽場地中控與競賽管理系統 (FMS)。基於 Go 語言與網路協定開發,負責賽場網絡配置、隊伍機器人通訊連接監控,以及賽事計分與即時狀態同步。

ASP.NET

FRC Choose Alliance 2025Offseason

FRC 季後賽聯盟選擇 (Alliance Selection) 輔助與戰術決策系統。基於 ASP.NET 開發,即時串接賽事數據,透過自訂評分演算法計算隊伍適配度,輔助隊伍進行最優選盟決策。

Java

Ri3D 2023 Command

FRC 2023 賽季「三日造機」(Robot in 3 Days) 機器人控制程式。基於 Java 語言與 WPILib Command-based 框架,設計機器人底盤傳動、氣動元件與機械手臂的即時控制與感測器回饋邏輯。

Python

FRC Docs

FRC (FIRST Robotics Competition) 官方繁體中文開發文件維護專案。協助翻譯底層控制、感測器接線及 WPILib 程式庫使用說明,推廣亞太地區機器人控制教育。

Python

Calendar Assistant

基於 Python 開發的 LINE 智慧行事曆助理。整合 LINE Messaging API 與 Google Calendar API,實現個人日程自動化排程、提醒與資料同步功能。

MATLAB

2026 Navigazione Class

國立海洋大學「船舶導航」課程實作。使用 MATLAB 設計與模擬船舶軌跡追蹤演算法,整合卡爾曼濾波器進行雜訊過濾,實作自動避障與航行控制模型。

MATLAB

Intelligent System 2026

國立海洋大學「智慧系統」課程專案。運用 MATLAB 進行模糊控制 (Fuzzy Control) 與神經網路模型模擬,應用於動態控制系統與訊號處理分析。

Python

PersonaLlama-3

基於 Llama-3 模型的異質多角色個性化微調系統 (Persona Fine-tuning)。使用 PyTorch 與 Hugging Face 框架,設計自訂人設 Prompt 與微調架構,優化模型在特定角色語氣下的回覆品質。

Python

Openspoolman

3D 列印線捲 (Spool) 智慧化管理工具。基於 Python 開發,串接 Bambu Lab 3D 列印機,讀取 NFC 標籤數據或手動配對,實現線捲庫存追蹤與用量統計自動化。

Python

Odoo Project

基於 Odoo 框架開發的企業級 ERP 客製化系統。使用 Python 開發後端業務邏輯,進行進銷存模計客製開發、API 串接以及資料庫結構優化。

C++

2025Algorithm

2025 年演算法課程實作。使用 C++ 撰寫與分析經典演算法(如圖論、動態規劃、智慧導航),專注於時間與空間複雜度優化。

HTML

Tunkuo Web

客製化商業形象展示網站。使用 HTML/CSS 與 JavaScript 實作高響應式 (RWD) 版面配置與滑動動畫,提升使用者視覺體驗。

C++

2024Class

2024 年學科課程實作。以 C++ 進行物件導向程式設計 (OOP) 練習,包括類別繼承、多型、模板及記憶體管理等核心觀念實作。

JavaScript

Test Web

前端技術實驗室。用於測試各類 JS 互動效果、非同步 API 請求串接及現代 CSS 佈局技術的實驗性專案。

Jupyter Notebook

2024AI Cross Domain Healthy Class

跨領域 AI 健康應用專案。使用 Python (Jupyter Notebook) 進行健康大數據清理、特徵工程,並使用 Scikit-learn 訓練機器學習分類與預測模型。

HTML
1 1

Blog

個人 Jekyll 技術部落格專案。基於 Markdown 撰寫文章,並客製 Python 腳本(讀取相片 EXIF 資訊與 GitHub API 數據)實現攝影集與專案列表自動更新。