作品集 | Projects
這裡整理了我個人在 GitHub 上的開源專案、學術課程實作以及參與 FRC (FIRST Robotics Competition) 機器人競賽的相關代碼作品。點選下方標籤可依類型進行快速篩選。
6-Instruction CPU
精簡型 8 位元單週期 CPU 設計。使用 Verilog 進行 RTL 電路設計與行為級模擬,自主設計 PC、ROM、RAM、ALU、Register File 與控制器模組,並透過測試平台 (Testbench) 驗證 6 條核心指令的正確性。
AI 盲人多模態視覺輔助系統
多模態視障視覺輔助穿戴裝置。基於 Realtek AMB82_mini,整合電容式觸摸按鈕、RTC 時間晶片、鏡頭與麥克風。拍照並接收語音提問後,藉由多模態 LLM 服務分析環境障礙物,再利用語音模組進行全中文語意播報。
AI 盲人定位導航系統
基於二維碼與語音合成的視障導航裝置。利用 AMB82_mini 整合影像二維碼解碼庫,即時掃描並解析環境標籤,隨後將當前地點與方向指引透過 Google TTS 轉換為語音播放,實現低延遲的室內定位與指引。
AI 情緒感知音樂播放器
基於人臉情緒分析的智慧音樂播放器。使用 AMB82_mini 擷取面部影像,上傳至 Gemini 進行情緒分析(喜/怒/哀/樂),依據分析結果動態讀取本地 SD 卡中相應頻道的音訊檔案並進行音訊解碼與播放。
AI 輔助英語教學家教
智慧多模態英語學習機。基於 AMB82_mini 與鏡頭,拍攝英文單字卡後利用 Gemini Vision 進行 OCR 辨識,並發送至 Gemini LLM 獲取適合語境的單字例句與文法說明,最後由 TTS 語音解碼輸出進行英語發音教學。
AI 看圖說故事
嵌入式多媒體 AI 互動創作裝置。利用 AMB82_mini 整合按鈕與鏡頭,拍照後上傳影像並由 Gemini Vision 依據畫面細節即時創作客製化童話故事,接著下載 Google TTS 語音檔進行本地音訊解碼與播放。
AI 智慧監視錄影系統
低功耗邊緣端智慧監控錄影系統。使用 AMB82_mini 定時擷取場景影像並調用 Gemini Vision API 進行視覺差異化分析,唯有在偵測到「實質場景變化」時才啟動錄影並寫入本地 SD 卡,大幅節省儲存空間與功耗。
AI 輔助分類回收系統
邊緣端 AI 輔助垃圾回收分類系統。基於 Realtek AMB82_mini 微控制器與 FreeRTOS,開發按鈕觸發拍照、WiFi 傳輸影像並呼叫 Google Gemini Vision API 辨識材質,最後透過 Google TTS 生成語音並驅動喇叭播放分類指示。
Cheesy Arena
FRC (FIRST Robotics Competition) 季後賽場地中控與競賽管理系統 (FMS)。基於 Go 語言與網路協定開發,負責賽場網絡配置、隊伍機器人通訊連接監控,以及賽事計分與即時狀態同步。
FRC Choose Alliance 2025Offseason
FRC 季後賽聯盟選擇 (Alliance Selection) 輔助與戰術決策系統。基於 ASP.NET 開發,即時串接賽事數據,透過自訂評分演算法計算隊伍適配度,輔助隊伍進行最優選盟決策。
Ri3D 2023 Command
FRC 2023 賽季「三日造機」(Robot in 3 Days) 機器人控制程式。基於 Java 語言與 WPILib Command-based 框架,設計機器人底盤傳動、氣動元件與機械手臂的即時控制與感測器回饋邏輯。
FRC Docs
FRC (FIRST Robotics Competition) 官方繁體中文開發文件維護專案。協助翻譯底層控制、感測器接線及 WPILib 程式庫使用說明,推廣亞太地區機器人控制教育。
Calendar Assistant
基於 Python 開發的 LINE 智慧行事曆助理。整合 LINE Messaging API 與 Google Calendar API,實現個人日程自動化排程、提醒與資料同步功能。
2026 Navigazione Class
國立海洋大學「船舶導航」課程實作。使用 MATLAB 設計與模擬船舶軌跡追蹤演算法,整合卡爾曼濾波器進行雜訊過濾,實作自動避障與航行控制模型。
Intelligent System 2026
國立海洋大學「智慧系統」課程專案。運用 MATLAB 進行模糊控制 (Fuzzy Control) 與神經網路模型模擬,應用於動態控制系統與訊號處理分析。
PersonaLlama-3
基於 Llama-3 模型的異質多角色個性化微調系統 (Persona Fine-tuning)。使用 PyTorch 與 Hugging Face 框架,設計自訂人設 Prompt 與微調架構,優化模型在特定角色語氣下的回覆品質。
Openspoolman
3D 列印線捲 (Spool) 智慧化管理工具。基於 Python 開發,串接 Bambu Lab 3D 列印機,讀取 NFC 標籤數據或手動配對,實現線捲庫存追蹤與用量統計自動化。
Odoo Project
基於 Odoo 框架開發的企業級 ERP 客製化系統。使用 Python 開發後端業務邏輯,進行進銷存模計客製開發、API 串接以及資料庫結構優化。
2025Algorithm
2025 年演算法課程實作。使用 C++ 撰寫與分析經典演算法(如圖論、動態規劃、智慧導航),專注於時間與空間複雜度優化。
Tunkuo Web
客製化商業形象展示網站。使用 HTML/CSS 與 JavaScript 實作高響應式 (RWD) 版面配置與滑動動畫,提升使用者視覺體驗。
2024Class
2024 年學科課程實作。以 C++ 進行物件導向程式設計 (OOP) 練習,包括類別繼承、多型、模板及記憶體管理等核心觀念實作。
Test Web
前端技術實驗室。用於測試各類 JS 互動效果、非同步 API 請求串接及現代 CSS 佈局技術的實驗性專案。
2024AI Cross Domain Healthy Class
跨領域 AI 健康應用專案。使用 Python (Jupyter Notebook) 進行健康大數據清理、特徵工程,並使用 Scikit-learn 訓練機器學習分類與預測模型。
Blog
個人 Jekyll 技術部落格專案。基於 Markdown 撰寫文章,並客製 Python 腳本(讀取相片 EXIF 資訊與 GitHub API 數據)實現攝影集與專案列表自動更新。