作品

8 件作品,每一件都有公開網址或可下載的版本。核心是畢業專題的醫療資訊系統(民眾端 ClinCalc、醫事端 ExClinCalc)與 FHIR 互通研究 clinconvert,其餘延伸到個人理財、台股資料、語音合成、學習平台與電商合規。

ClinCalc、ExClinCalc、clinconvert、Kaizei 共用同一套技術:Cloudflare Workers、Supabase、PostgreSQL RLS、TypeScript strict。其他作品的技術各不相同,共同點是做法:隱私先行、規則優先、安全放在資料庫層、用量測做決定。

  • 2025–2026 民眾應用

    ClinCalc

    民眾健康自查與多模態解讀平台

    讓一般人看得懂體檢報告,享受可信且可解釋的健康解讀。

    • 35 項體檢指標即時判讀(含 KDIGO 2024)
    • 多模態影像理解:OCR + 中英醫療翻譯
    • 「先規則後 LLM」隱私架構

    Next.js · TypeScript · Supabase · CF Workers

    檢驗數值在瀏覽器裡判讀。使用者主動要求時才交給語言模型寫成文字,檢驗資料只給「偏高、偏低」這類結論,不給數值。

  • 2025–2026 醫事應用

    ExClinCalc

    診所臨床決策支援系統 (CDSS)

    完整實作從掛號、SOAP 病歷、處方檢查到藥師調配的工作流程閉環。

    • 6 角色 RBAC + 15 表 42 條 RLS policy
    • TOTP 雙重驗證 + 14 條 RESTRICTIVE(MFA 閘門與展示帳號沙盒)
    • STRIDE 威脅模型分析(30 個威脅)

    PostgreSQL RLS · Supabase · CF Workers · TOTP

    42 條資料庫規則裡有 6 條強制雙重驗證、8 條把展示帳號限制在展示資料內;109 條整合測試模擬每個角色該放行、該拒絕的情況,每次推送自動執行。

  • 2026 互通研究

    clinconvert

    FHIR R4 互通研究 POC

    研究型 proof-of-concept:把 Excel 病歷資料結構化成 HL7 FHIR R4 Bundle。

    • 7 個 plug-in interface 模塊化架構
    • Web Crypto 加密(PBKDF2 + AES-256-GCM)
    • 純瀏覽器 · PWA 離線

    Astro · TypeScript · Web Crypto · FHIR R4 · HL7

  • 2024–2026 跨領域作品

    Kaizei

    Personal Finance OS(桌面應用)

    證明同一套工程方法可跨領域:醫療資安的思維、用在個人理財。

    • 零知識加密 vault(AES-256-GCM + OS 金鑰庫)
    • Electron sandbox + Dependabot 監控
    • 雙式記帳 + 台 / 美股整合

    Electron · React · TypeScript strict · CF Workers

    主金鑰在裝置上產生,從不上傳。伺服器在密碼學上無法還原明文。

  • 2026 金融資料系統

    智盤 TRADESIGHT

    台股籌碼分析工具(桌面版已發布)

    分點與法人動向、選股掃描、個股健檢與回測 —— 只看盤、不下單,而且是結構上做不到。

    • 做出爬蟲後拒絕商用,改走政府開放資料 + 使用者自有帳號
    • 下單元件從不建立,並有 CI 守門測試釘死
    • 1,787 項測試全綠 · 38 個資料源全帶溯源欄位

    Python · FastAPI · Tauri v2 · pytest · 政府開放資料

    接了券商 API,但沒有下單功能。測試會掃過全部原始碼,出現下單相關的程式就讓建置失敗。

  • 2026 研究作品

    知音 Zhiyin

    模型無關的中文語音合成引擎

    先讓「換模型」變成廉價操作,再用客觀度量做一場可重現的四引擎評比。

    • 模型無關後端抽象 + 跨環境 venv 隔離
    • 4 引擎系統性評比(含兩個負面結果)
    • ASR 驗證重抽產線 · 技術報告 v0.3

    Python · IndexTTS-2 · GPT-SoVITS · faster-whisper · PyTorch

    技術報告記下了兩個負面結果,也列出說話者與聽者樣本太少的效度威脅。

  • 2026 學習平台

    Lumi

    開源個人學習平台(自架 · 可離線)

    從 TOEIC 起步的個人化複習系統 —— 內容在開發時生成,runtime 不呼叫任何 LLM。

    • FSRS 間隔重複演算法排程複習
    • 題庫品質稽核管線(覆蓋率 / 弱題 / 洩題偵測)
    • Playwright E2E + Vitest · AGPL-3.0 開源

    SvelteKit · TypeScript strict · Turso (libSQL) · Drizzle · CF Pages

    正解跟文章字詞重疊太高的題目不准上架,因為那樣測的是找字,不是閱讀。

  • 2026 電商合規

    楓盒 Maplebox

    中英雙語進口食品電商(demo)

    把台灣的稅務與食品標示法規寫成建置時就擋得下來的規則,而不是靠人記得。目前以 seed 資料展示,未接金流。

    • 金額一律整數最小單位,lint 禁止手動除以 100
    • 稅是「內含拆出」而非外加 —— 台灣統一發票的正確算法
    • 文案含療效宣稱會讓建置失敗(claims scanner)

    TypeScript · Next.js · Hono · Turborepo · CF Workers