Skip to content
View keanu77's full-sized avatar

Highlights

  • Pro

Block or report keanu77

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
keanu77/README.md
吳易澄 Ethan Wu — 運動醫學/復健醫學/疼痛專科醫師

Typing SVG

運動醫學科主治醫師 · 台北聯新國際診所

超音波導引注射(PRP/增生療法) · 運動傷害與回場評估 · 國家隊隨隊醫師

把門診最常被問到的問題,寫成看得懂的衛教,做成能互動的工具。

sportsmedicine.twreview.sportsmedicine.twblog


上線中的工具

全部部署在 *.sportsmedicine.tw 子網域,原始碼公開。

專案一句話線上原始碼
AI 運動處方依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方開啟repo
運動醫學 Review 索引系統性回顧、統合分析與臨床指引索引,可依部位/主題/族群瀏覽,標示期刊 IF 與免費全文開啟repo
運動禁藥教育平台WADA 禁用清單中文教學、情境測驗、TUE 申請流程開啟repo
台灣運動地圖運動部「運動城市調查」開放資料視覺化,全台 22 縣市運動現況、趨勢與排名開啟repo
AthleteType 運動人格28 題運動情境測驗,附個性化項目建議、訓練方式與教練溝通指南開啟repo
馬拉松完賽訓練2D 橫向跑酷衛教遊戲,管理體力、配速與受傷風險,避開生病與過度訓練開啟repo
恢復力迷宮運動恢復教育迷宮遊戲,在六種風險追逐中收集睡眠、營養、水分抵達晨光出口開啟repo

研究與臨床輔助工具

專案一句話
運動禁藥案例資料庫國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化
統合分析計算器效果值互轉(Cohen's d/r/OR)、信賴區間、樣本數與檢驗力估算,附 PDF 報告
反向工程搜尋從金標準文獻 PMID 反推 MeSH,產生敏感/平衡/精簡三版 PubMed 搜尋式
Claude Code Skills 目錄可搜尋、分類瀏覽的 Agent Skills 導覽站

關於我

運動醫學、復健醫學與疼痛醫學。門診處理運動傷害、肩頸與膝踝疼痛,以超音波導引注射與復健運動處方為主。臨床之外的時間,用 TypeScript 和 AI coding agent 把運動醫學知識搬到網頁上。

領域主題
臨床超音波導引注射、PRP/增生療法、肩關節疼痛、膝關節退化、足踝傷害、跑者傷害、運動回場評估
衛教內容站內長文、FAQ/AEO 結構化、示範動作頁、文獻索引,全部依台灣《醫療法》第 85 條自檢
教育工具運動處方產生器、禁藥教育平台、人格測驗、衛教遊戲、開放資料視覺化
AI 工作流多個 coding agent 交叉稽核、自建 MCP server、文獻查證與 RAG 管線、地端模型推論、醫療內容合規檢查

Tech Stack & Tools

Core

TypeScriptJavaScriptNode.jsPythonHTMLCSSBash

Web

AstroNext.jsReactTailwindVite

資料與視覺化

PostgreSQLPrismaSQLiteThree.jsChart.js

部署與維運

CloudflareDockerGitGitHub ActionsZeabur

AI 協作

ClaudeCodexGrokAntigravityGemini

地端推論與知識庫

OllamaQwenRAGMCP

怎麼用這些東西:多個 coding agent 各跑不重疊的維度再交叉打假,而不是同一個問題問三次; 敏感或大量重複的分析交給地端模型,資料不出機器;文獻與衛教語料建成自架 RAG, 接 MCP server 給 agent 查證。醫療內容一律過《醫療法》第 85 條與臨床用詞自檢才發布。


GitHub Statistics

GitHub StatsTop LanguagesGitHub Streak

聯絡

WebsiteLINE 官方帳號FacebookInstagram


這些工具與內容為衛教與教育用途,無法取代醫師診察、超音波或 MRI 等影像檢查。症狀持續或惡化請就醫。

Pinned Loading

  1. antidopingplatformantidopingplatformPublic

    運動禁藥案例資料庫:國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化,附禁藥知識教育測驗

    JavaScript 6

  2. athletetypeathletetypePublic

    AthleteType 運動人格測驗:28 題運動情境找出你的運動人格,附個性化運動項目建議、訓練方式與教練溝通指南

    TypeScript

  3. exercise-prescription-recommendationexercise-prescription-recommendationPublic

    AI 運動處方產生器:依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方

    JavaScript

  4. marathongamemarathongamePublic

    馬拉松完賽訓練 2D 橫向跑酷衛教遊戲:管理體力、受傷風險與配速,避開生病與過度訓練,收集睡眠與補給道具完賽

    TypeScript

  5. review.sportsmedicinereview.sportsmedicinePublic

    運動醫學與復健文獻索引:系統性回顧、統合分析與臨床指引,可依部位/臨床主題/族群瀏覽,標示期刊 IF 與免費全文

    TypeScript

  6. twexercisemaptwexercisemapPublic

    台灣運動地圖:整合運動部「運動城市調查」開放資料(民國 102–112 年),視覺化全台 22 縣市運動現況、趨勢與排名

    HTML

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
keanu77 (Ethan) · GitHub
Skip to content
View keanu77's full-sized avatar

Highlights

  • Pro

Block or report keanu77

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
keanu77/README.md
吳易澄 Ethan Wu — 運動醫學/復健醫學/疼痛專科醫師

Typing SVG

運動醫學科主治醫師 · 台北聯新國際診所

超音波導引注射(PRP/增生療法) · 運動傷害與回場評估 · 國家隊隨隊醫師

把門診最常被問到的問題,寫成看得懂的衛教,做成能互動的工具。

sportsmedicine.twreview.sportsmedicine.twblog


上線中的工具

全部部署在 *.sportsmedicine.tw 子網域,原始碼公開。

專案一句話線上原始碼
AI 運動處方依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方開啟repo
運動醫學 Review 索引系統性回顧、統合分析與臨床指引索引,可依部位/主題/族群瀏覽,標示期刊 IF 與免費全文開啟repo
運動禁藥教育平台WADA 禁用清單中文教學、情境測驗、TUE 申請流程開啟repo
台灣運動地圖運動部「運動城市調查」開放資料視覺化,全台 22 縣市運動現況、趨勢與排名開啟repo
AthleteType 運動人格28 題運動情境測驗,附個性化項目建議、訓練方式與教練溝通指南開啟repo
馬拉松完賽訓練2D 橫向跑酷衛教遊戲,管理體力、配速與受傷風險,避開生病與過度訓練開啟repo
恢復力迷宮運動恢復教育迷宮遊戲,在六種風險追逐中收集睡眠、營養、水分抵達晨光出口開啟repo

研究與臨床輔助工具

專案一句話
運動禁藥案例資料庫國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化
統合分析計算器效果值互轉(Cohen's d/r/OR)、信賴區間、樣本數與檢驗力估算,附 PDF 報告
反向工程搜尋從金標準文獻 PMID 反推 MeSH,產生敏感/平衡/精簡三版 PubMed 搜尋式
Claude Code Skills 目錄可搜尋、分類瀏覽的 Agent Skills 導覽站

關於我

運動醫學、復健醫學與疼痛醫學。門診處理運動傷害、肩頸與膝踝疼痛,以超音波導引注射與復健運動處方為主。臨床之外的時間,用 TypeScript 和 AI coding agent 把運動醫學知識搬到網頁上。

領域主題
臨床超音波導引注射、PRP/增生療法、肩關節疼痛、膝關節退化、足踝傷害、跑者傷害、運動回場評估
衛教內容站內長文、FAQ/AEO 結構化、示範動作頁、文獻索引,全部依台灣《醫療法》第 85 條自檢
教育工具運動處方產生器、禁藥教育平台、人格測驗、衛教遊戲、開放資料視覺化
AI 工作流多個 coding agent 交叉稽核、自建 MCP server、文獻查證與 RAG 管線、地端模型推論、醫療內容合規檢查

Tech Stack & Tools

Core

TypeScriptJavaScriptNode.jsPythonHTMLCSSBash

Web

AstroNext.jsReactTailwindVite

資料與視覺化

PostgreSQLPrismaSQLiteThree.jsChart.js

部署與維運

CloudflareDockerGitGitHub ActionsZeabur

AI 協作

ClaudeCodexGrokAntigravityGemini

地端推論與知識庫

OllamaQwenRAGMCP

怎麼用這些東西:多個 coding agent 各跑不重疊的維度再交叉打假,而不是同一個問題問三次; 敏感或大量重複的分析交給地端模型,資料不出機器;文獻與衛教語料建成自架 RAG, 接 MCP server 給 agent 查證。醫療內容一律過《醫療法》第 85 條與臨床用詞自檢才發布。


GitHub Statistics

GitHub StatsTop LanguagesGitHub Streak

聯絡

WebsiteLINE 官方帳號FacebookInstagram


這些工具與內容為衛教與教育用途,無法取代醫師診察、超音波或 MRI 等影像檢查。症狀持續或惡化請就醫。

Pinned Loading

  1. antidopingplatformantidopingplatformPublic

    運動禁藥案例資料庫:國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化,附禁藥知識教育測驗

    JavaScript 6

  2. athletetypeathletetypePublic

    AthleteType 運動人格測驗:28 題運動情境找出你的運動人格,附個性化運動項目建議、訓練方式與教練溝通指南

    TypeScript

  3. exercise-prescription-recommendationexercise-prescription-recommendationPublic

    AI 運動處方產生器:依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方

    JavaScript

  4. marathongamemarathongamePublic

    馬拉松完賽訓練 2D 橫向跑酷衛教遊戲:管理體力、受傷風險與配速,避開生病與過度訓練,收集睡眠與補給道具完賽

    TypeScript

  5. review.sportsmedicinereview.sportsmedicinePublic

    運動醫學與復健文獻索引:系統性回顧、統合分析與臨床指引,可依部位/臨床主題/族群瀏覽,標示期刊 IF 與免費全文

    TypeScript

  6. twexercisemaptwexercisemapPublic

    台灣運動地圖:整合運動部「運動城市調查」開放資料(民國 102–112 年),視覺化全台 22 縣市運動現況、趨勢與排名

    HTML

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' keanu77 (Ethan) · GitHub
Skip to content
View keanu77's full-sized avatar

Highlights

  • Pro

Block or report keanu77

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
keanu77/README.md
吳易澄 Ethan Wu — 運動醫學/復健醫學/疼痛專科醫師

Typing SVG

運動醫學科主治醫師 · 台北聯新國際診所

超音波導引注射(PRP/增生療法) · 運動傷害與回場評估 · 國家隊隨隊醫師

把門診最常被問到的問題,寫成看得懂的衛教,做成能互動的工具。

sportsmedicine.twreview.sportsmedicine.twblog


上線中的工具

全部部署在 *.sportsmedicine.tw 子網域,原始碼公開。

專案一句話線上原始碼
AI 運動處方依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方開啟repo
運動醫學 Review 索引系統性回顧、統合分析與臨床指引索引,可依部位/主題/族群瀏覽,標示期刊 IF 與免費全文開啟repo
運動禁藥教育平台WADA 禁用清單中文教學、情境測驗、TUE 申請流程開啟repo
台灣運動地圖運動部「運動城市調查」開放資料視覺化,全台 22 縣市運動現況、趨勢與排名開啟repo
AthleteType 運動人格28 題運動情境測驗,附個性化項目建議、訓練方式與教練溝通指南開啟repo
馬拉松完賽訓練2D 橫向跑酷衛教遊戲,管理體力、配速與受傷風險,避開生病與過度訓練開啟repo
恢復力迷宮運動恢復教育迷宮遊戲,在六種風險追逐中收集睡眠、營養、水分抵達晨光出口開啟repo

研究與臨床輔助工具

專案一句話
運動禁藥案例資料庫國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化
統合分析計算器效果值互轉(Cohen's d/r/OR)、信賴區間、樣本數與檢驗力估算,附 PDF 報告
反向工程搜尋從金標準文獻 PMID 反推 MeSH,產生敏感/平衡/精簡三版 PubMed 搜尋式
Claude Code Skills 目錄可搜尋、分類瀏覽的 Agent Skills 導覽站

關於我

運動醫學、復健醫學與疼痛醫學。門診處理運動傷害、肩頸與膝踝疼痛,以超音波導引注射與復健運動處方為主。臨床之外的時間,用 TypeScript 和 AI coding agent 把運動醫學知識搬到網頁上。

領域主題
臨床超音波導引注射、PRP/增生療法、肩關節疼痛、膝關節退化、足踝傷害、跑者傷害、運動回場評估
衛教內容站內長文、FAQ/AEO 結構化、示範動作頁、文獻索引,全部依台灣《醫療法》第 85 條自檢
教育工具運動處方產生器、禁藥教育平台、人格測驗、衛教遊戲、開放資料視覺化
AI 工作流多個 coding agent 交叉稽核、自建 MCP server、文獻查證與 RAG 管線、地端模型推論、醫療內容合規檢查

Tech Stack & Tools

Core

TypeScriptJavaScriptNode.jsPythonHTMLCSSBash

Web

AstroNext.jsReactTailwindVite

資料與視覺化

PostgreSQLPrismaSQLiteThree.jsChart.js

部署與維運

CloudflareDockerGitGitHub ActionsZeabur

AI 協作

ClaudeCodexGrokAntigravityGemini

地端推論與知識庫

OllamaQwenRAGMCP

怎麼用這些東西:多個 coding agent 各跑不重疊的維度再交叉打假,而不是同一個問題問三次; 敏感或大量重複的分析交給地端模型,資料不出機器;文獻與衛教語料建成自架 RAG, 接 MCP server 給 agent 查證。醫療內容一律過《醫療法》第 85 條與臨床用詞自檢才發布。


GitHub Statistics

GitHub StatsTop LanguagesGitHub Streak

聯絡

WebsiteLINE 官方帳號FacebookInstagram


這些工具與內容為衛教與教育用途,無法取代醫師診察、超音波或 MRI 等影像檢查。症狀持續或惡化請就醫。

Pinned Loading

  1. antidopingplatformantidopingplatformPublic

    運動禁藥案例資料庫:國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化,附禁藥知識教育測驗

    JavaScript 6

  2. athletetypeathletetypePublic

    AthleteType 運動人格測驗:28 題運動情境找出你的運動人格,附個性化運動項目建議、訓練方式與教練溝通指南

    TypeScript

  3. exercise-prescription-recommendationexercise-prescription-recommendationPublic

    AI 運動處方產生器:依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方

    JavaScript

  4. marathongamemarathongamePublic

    馬拉松完賽訓練 2D 橫向跑酷衛教遊戲:管理體力、受傷風險與配速,避開生病與過度訓練,收集睡眠與補給道具完賽

    TypeScript

  5. review.sportsmedicinereview.sportsmedicinePublic

    運動醫學與復健文獻索引:系統性回顧、統合分析與臨床指引,可依部位/臨床主題/族群瀏覽,標示期刊 IF 與免費全文

    TypeScript

  6. twexercisemaptwexercisemapPublic

    台灣運動地圖:整合運動部「運動城市調查」開放資料(民國 102–112 年),視覺化全台 22 縣市運動現況、趨勢與排名

    HTML

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' keanu77 (Ethan) · GitHub
Skip to content
View keanu77's full-sized avatar

Highlights

  • Pro

Block or report keanu77

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
keanu77/README.md
吳易澄 Ethan Wu — 運動醫學/復健醫學/疼痛專科醫師

Typing SVG

運動醫學科主治醫師 · 台北聯新國際診所

超音波導引注射(PRP/增生療法) · 運動傷害與回場評估 · 國家隊隨隊醫師

把門診最常被問到的問題,寫成看得懂的衛教,做成能互動的工具。

sportsmedicine.twreview.sportsmedicine.twblog


上線中的工具

全部部署在 *.sportsmedicine.tw 子網域,原始碼公開。

專案一句話線上原始碼
AI 運動處方依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方開啟repo
運動醫學 Review 索引系統性回顧、統合分析與臨床指引索引,可依部位/主題/族群瀏覽,標示期刊 IF 與免費全文開啟repo
運動禁藥教育平台WADA 禁用清單中文教學、情境測驗、TUE 申請流程開啟repo
台灣運動地圖運動部「運動城市調查」開放資料視覺化,全台 22 縣市運動現況、趨勢與排名開啟repo
AthleteType 運動人格28 題運動情境測驗,附個性化項目建議、訓練方式與教練溝通指南開啟repo
馬拉松完賽訓練2D 橫向跑酷衛教遊戲,管理體力、配速與受傷風險,避開生病與過度訓練開啟repo
恢復力迷宮運動恢復教育迷宮遊戲,在六種風險追逐中收集睡眠、營養、水分抵達晨光出口開啟repo

研究與臨床輔助工具

專案一句話
運動禁藥案例資料庫國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化
統合分析計算器效果值互轉(Cohen's d/r/OR)、信賴區間、樣本數與檢驗力估算,附 PDF 報告
反向工程搜尋從金標準文獻 PMID 反推 MeSH,產生敏感/平衡/精簡三版 PubMed 搜尋式
Claude Code Skills 目錄可搜尋、分類瀏覽的 Agent Skills 導覽站

關於我

運動醫學、復健醫學與疼痛醫學。門診處理運動傷害、肩頸與膝踝疼痛,以超音波導引注射與復健運動處方為主。臨床之外的時間,用 TypeScript 和 AI coding agent 把運動醫學知識搬到網頁上。

領域主題
臨床超音波導引注射、PRP/增生療法、肩關節疼痛、膝關節退化、足踝傷害、跑者傷害、運動回場評估
衛教內容站內長文、FAQ/AEO 結構化、示範動作頁、文獻索引,全部依台灣《醫療法》第 85 條自檢
教育工具運動處方產生器、禁藥教育平台、人格測驗、衛教遊戲、開放資料視覺化
AI 工作流多個 coding agent 交叉稽核、自建 MCP server、文獻查證與 RAG 管線、地端模型推論、醫療內容合規檢查

Tech Stack & Tools

Core

TypeScriptJavaScriptNode.jsPythonHTMLCSSBash

Web

AstroNext.jsReactTailwindVite

資料與視覺化

PostgreSQLPrismaSQLiteThree.jsChart.js

部署與維運

CloudflareDockerGitGitHub ActionsZeabur

AI 協作

ClaudeCodexGrokAntigravityGemini

地端推論與知識庫

OllamaQwenRAGMCP

怎麼用這些東西:多個 coding agent 各跑不重疊的維度再交叉打假,而不是同一個問題問三次; 敏感或大量重複的分析交給地端模型,資料不出機器;文獻與衛教語料建成自架 RAG, 接 MCP server 給 agent 查證。醫療內容一律過《醫療法》第 85 條與臨床用詞自檢才發布。


GitHub Statistics

GitHub StatsTop LanguagesGitHub Streak

聯絡

WebsiteLINE 官方帳號FacebookInstagram


這些工具與內容為衛教與教育用途,無法取代醫師診察、超音波或 MRI 等影像檢查。症狀持續或惡化請就醫。

Pinned Loading

  1. antidopingplatformantidopingplatformPublic

    運動禁藥案例資料庫:國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化,附禁藥知識教育測驗

    JavaScript 6

  2. athletetypeathletetypePublic

    AthleteType 運動人格測驗:28 題運動情境找出你的運動人格,附個性化運動項目建議、訓練方式與教練溝通指南

    TypeScript

  3. exercise-prescription-recommendationexercise-prescription-recommendationPublic

    AI 運動處方產生器:依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方

    JavaScript

  4. marathongamemarathongamePublic

    馬拉松完賽訓練 2D 橫向跑酷衛教遊戲:管理體力、受傷風險與配速,避開生病與過度訓練,收集睡眠與補給道具完賽

    TypeScript

  5. review.sportsmedicinereview.sportsmedicinePublic

    運動醫學與復健文獻索引:系統性回顧、統合分析與臨床指引,可依部位/臨床主題/族群瀏覽,標示期刊 IF 與免費全文

    TypeScript

  6. twexercisemaptwexercisemapPublic

    台灣運動地圖:整合運動部「運動城市調查」開放資料(民國 102–112 年),視覺化全台 22 縣市運動現況、趨勢與排名

    HTML

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' keanu77 (Ethan) · GitHub
Skip to content
View keanu77's full-sized avatar

Highlights

  • Pro

Block or report keanu77

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
keanu77/README.md
吳易澄 Ethan Wu — 運動醫學/復健醫學/疼痛專科醫師

Typing SVG

運動醫學科主治醫師 · 台北聯新國際診所

超音波導引注射(PRP/增生療法) · 運動傷害與回場評估 · 國家隊隨隊醫師

把門診最常被問到的問題,寫成看得懂的衛教,做成能互動的工具。

sportsmedicine.twreview.sportsmedicine.twblog


上線中的工具

全部部署在 *.sportsmedicine.tw 子網域,原始碼公開。

專案一句話線上原始碼
AI 運動處方依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方開啟repo
運動醫學 Review 索引系統性回顧、統合分析與臨床指引索引,可依部位/主題/族群瀏覽,標示期刊 IF 與免費全文開啟repo
運動禁藥教育平台WADA 禁用清單中文教學、情境測驗、TUE 申請流程開啟repo
台灣運動地圖運動部「運動城市調查」開放資料視覺化,全台 22 縣市運動現況、趨勢與排名開啟repo
AthleteType 運動人格28 題運動情境測驗,附個性化項目建議、訓練方式與教練溝通指南開啟repo
馬拉松完賽訓練2D 橫向跑酷衛教遊戲,管理體力、配速與受傷風險,避開生病與過度訓練開啟repo
恢復力迷宮運動恢復教育迷宮遊戲,在六種風險追逐中收集睡眠、營養、水分抵達晨光出口開啟repo

研究與臨床輔助工具

專案一句話
運動禁藥案例資料庫國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化
統合分析計算器效果值互轉(Cohen's d/r/OR)、信賴區間、樣本數與檢驗力估算,附 PDF 報告
反向工程搜尋從金標準文獻 PMID 反推 MeSH,產生敏感/平衡/精簡三版 PubMed 搜尋式
Claude Code Skills 目錄可搜尋、分類瀏覽的 Agent Skills 導覽站

關於我

運動醫學、復健醫學與疼痛醫學。門診處理運動傷害、肩頸與膝踝疼痛,以超音波導引注射與復健運動處方為主。臨床之外的時間,用 TypeScript 和 AI coding agent 把運動醫學知識搬到網頁上。

領域主題
臨床超音波導引注射、PRP/增生療法、肩關節疼痛、膝關節退化、足踝傷害、跑者傷害、運動回場評估
衛教內容站內長文、FAQ/AEO 結構化、示範動作頁、文獻索引,全部依台灣《醫療法》第 85 條自檢
教育工具運動處方產生器、禁藥教育平台、人格測驗、衛教遊戲、開放資料視覺化
AI 工作流多個 coding agent 交叉稽核、自建 MCP server、文獻查證與 RAG 管線、地端模型推論、醫療內容合規檢查

Tech Stack & Tools

Core

TypeScriptJavaScriptNode.jsPythonHTMLCSSBash

Web

AstroNext.jsReactTailwindVite

資料與視覺化

PostgreSQLPrismaSQLiteThree.jsChart.js

部署與維運

CloudflareDockerGitGitHub ActionsZeabur

AI 協作

ClaudeCodexGrokAntigravityGemini

地端推論與知識庫

OllamaQwenRAGMCP

怎麼用這些東西:多個 coding agent 各跑不重疊的維度再交叉打假,而不是同一個問題問三次; 敏感或大量重複的分析交給地端模型,資料不出機器;文獻與衛教語料建成自架 RAG, 接 MCP server 給 agent 查證。醫療內容一律過《醫療法》第 85 條與臨床用詞自檢才發布。


GitHub Statistics

GitHub StatsTop LanguagesGitHub Streak

聯絡

WebsiteLINE 官方帳號FacebookInstagram


這些工具與內容為衛教與教育用途,無法取代醫師診察、超音波或 MRI 等影像檢查。症狀持續或惡化請就醫。

Pinned Loading

  1. antidopingplatformantidopingplatformPublic

    運動禁藥案例資料庫:國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化,附禁藥知識教育測驗

    JavaScript 6

  2. athletetypeathletetypePublic

    AthleteType 運動人格測驗:28 題運動情境找出你的運動人格,附個性化運動項目建議、訓練方式與教練溝通指南

    TypeScript

  3. exercise-prescription-recommendationexercise-prescription-recommendationPublic

    AI 運動處方產生器:依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方

    JavaScript

  4. marathongamemarathongamePublic

    馬拉松完賽訓練 2D 橫向跑酷衛教遊戲:管理體力、受傷風險與配速,避開生病與過度訓練,收集睡眠與補給道具完賽

    TypeScript

  5. review.sportsmedicinereview.sportsmedicinePublic

    運動醫學與復健文獻索引:系統性回顧、統合分析與臨床指引,可依部位/臨床主題/族群瀏覽,標示期刊 IF 與免費全文

    TypeScript

  6. twexercisemaptwexercisemapPublic

    台灣運動地圖:整合運動部「運動城市調查」開放資料(民國 102–112 年),視覺化全台 22 縣市運動現況、趨勢與排名

    HTML

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' keanu77 (Ethan) · GitHub
Skip to content
View keanu77's full-sized avatar

Highlights

  • Pro

Block or report keanu77

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
keanu77/README.md
吳易澄 Ethan Wu — 運動醫學/復健醫學/疼痛專科醫師

Typing SVG

運動醫學科主治醫師 · 台北聯新國際診所

超音波導引注射(PRP/增生療法) · 運動傷害與回場評估 · 國家隊隨隊醫師

把門診最常被問到的問題,寫成看得懂的衛教,做成能互動的工具。

sportsmedicine.twreview.sportsmedicine.twblog


上線中的工具

全部部署在 *.sportsmedicine.tw 子網域,原始碼公開。

專案一句話線上原始碼
AI 運動處方依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方開啟repo
運動醫學 Review 索引系統性回顧、統合分析與臨床指引索引,可依部位/主題/族群瀏覽,標示期刊 IF 與免費全文開啟repo
運動禁藥教育平台WADA 禁用清單中文教學、情境測驗、TUE 申請流程開啟repo
台灣運動地圖運動部「運動城市調查」開放資料視覺化,全台 22 縣市運動現況、趨勢與排名開啟repo
AthleteType 運動人格28 題運動情境測驗,附個性化項目建議、訓練方式與教練溝通指南開啟repo
馬拉松完賽訓練2D 橫向跑酷衛教遊戲,管理體力、配速與受傷風險,避開生病與過度訓練開啟repo
恢復力迷宮運動恢復教育迷宮遊戲,在六種風險追逐中收集睡眠、營養、水分抵達晨光出口開啟repo

研究與臨床輔助工具

專案一句話
運動禁藥案例資料庫國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化
統合分析計算器效果值互轉(Cohen's d/r/OR)、信賴區間、樣本數與檢驗力估算,附 PDF 報告
反向工程搜尋從金標準文獻 PMID 反推 MeSH,產生敏感/平衡/精簡三版 PubMed 搜尋式
Claude Code Skills 目錄可搜尋、分類瀏覽的 Agent Skills 導覽站

關於我

運動醫學、復健醫學與疼痛醫學。門診處理運動傷害、肩頸與膝踝疼痛,以超音波導引注射與復健運動處方為主。臨床之外的時間,用 TypeScript 和 AI coding agent 把運動醫學知識搬到網頁上。

領域主題
臨床超音波導引注射、PRP/增生療法、肩關節疼痛、膝關節退化、足踝傷害、跑者傷害、運動回場評估
衛教內容站內長文、FAQ/AEO 結構化、示範動作頁、文獻索引,全部依台灣《醫療法》第 85 條自檢
教育工具運動處方產生器、禁藥教育平台、人格測驗、衛教遊戲、開放資料視覺化
AI 工作流多個 coding agent 交叉稽核、自建 MCP server、文獻查證與 RAG 管線、地端模型推論、醫療內容合規檢查

Tech Stack & Tools

Core

TypeScriptJavaScriptNode.jsPythonHTMLCSSBash

Web

AstroNext.jsReactTailwindVite

資料與視覺化

PostgreSQLPrismaSQLiteThree.jsChart.js

部署與維運

CloudflareDockerGitGitHub ActionsZeabur

AI 協作

ClaudeCodexGrokAntigravityGemini

地端推論與知識庫

OllamaQwenRAGMCP

怎麼用這些東西:多個 coding agent 各跑不重疊的維度再交叉打假,而不是同一個問題問三次; 敏感或大量重複的分析交給地端模型,資料不出機器;文獻與衛教語料建成自架 RAG, 接 MCP server 給 agent 查證。醫療內容一律過《醫療法》第 85 條與臨床用詞自檢才發布。


GitHub Statistics

GitHub StatsTop LanguagesGitHub Streak

聯絡

WebsiteLINE 官方帳號FacebookInstagram


這些工具與內容為衛教與教育用途,無法取代醫師診察、超音波或 MRI 等影像檢查。症狀持續或惡化請就醫。

Pinned Loading

  1. antidopingplatformantidopingplatformPublic

    運動禁藥案例資料庫:國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化,附禁藥知識教育測驗

    JavaScript 6

  2. athletetypeathletetypePublic

    AthleteType 運動人格測驗:28 題運動情境找出你的運動人格,附個性化運動項目建議、訓練方式與教練溝通指南

    TypeScript

  3. exercise-prescription-recommendationexercise-prescription-recommendationPublic

    AI 運動處方產生器:依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方

    JavaScript

  4. marathongamemarathongamePublic

    馬拉松完賽訓練 2D 橫向跑酷衛教遊戲:管理體力、受傷風險與配速,避開生病與過度訓練,收集睡眠與補給道具完賽

    TypeScript

  5. review.sportsmedicinereview.sportsmedicinePublic

    運動醫學與復健文獻索引:系統性回顧、統合分析與臨床指引,可依部位/臨床主題/族群瀏覽,標示期刊 IF 與免費全文

    TypeScript

  6. twexercisemaptwexercisemapPublic

    台灣運動地圖:整合運動部「運動城市調查」開放資料(民國 102–112 年),視覺化全台 22 縣市運動現況、趨勢與排名

    HTML

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); keanu77 (Ethan) · GitHub
Skip to content
View keanu77's full-sized avatar

Highlights

  • Pro

Block or report keanu77

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
keanu77/README.md
吳易澄 Ethan Wu — 運動醫學/復健醫學/疼痛專科醫師

Typing SVG

運動醫學科主治醫師 · 台北聯新國際診所

超音波導引注射(PRP/增生療法) · 運動傷害與回場評估 · 國家隊隨隊醫師

把門診最常被問到的問題,寫成看得懂的衛教,做成能互動的工具。

sportsmedicine.twreview.sportsmedicine.twblog


上線中的工具

全部部署在 *.sportsmedicine.tw 子網域,原始碼公開。

專案一句話線上原始碼
AI 運動處方依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方開啟repo
運動醫學 Review 索引系統性回顧、統合分析與臨床指引索引,可依部位/主題/族群瀏覽,標示期刊 IF 與免費全文開啟repo
運動禁藥教育平台WADA 禁用清單中文教學、情境測驗、TUE 申請流程開啟repo
台灣運動地圖運動部「運動城市調查」開放資料視覺化,全台 22 縣市運動現況、趨勢與排名開啟repo
AthleteType 運動人格28 題運動情境測驗,附個性化項目建議、訓練方式與教練溝通指南開啟repo
馬拉松完賽訓練2D 橫向跑酷衛教遊戲,管理體力、配速與受傷風險,避開生病與過度訓練開啟repo
恢復力迷宮運動恢復教育迷宮遊戲,在六種風險追逐中收集睡眠、營養、水分抵達晨光出口開啟repo

研究與臨床輔助工具

專案一句話
運動禁藥案例資料庫國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化
統合分析計算器效果值互轉(Cohen's d/r/OR)、信賴區間、樣本數與檢驗力估算,附 PDF 報告
反向工程搜尋從金標準文獻 PMID 反推 MeSH,產生敏感/平衡/精簡三版 PubMed 搜尋式
Claude Code Skills 目錄可搜尋、分類瀏覽的 Agent Skills 導覽站

關於我

運動醫學、復健醫學與疼痛醫學。門診處理運動傷害、肩頸與膝踝疼痛,以超音波導引注射與復健運動處方為主。臨床之外的時間,用 TypeScript 和 AI coding agent 把運動醫學知識搬到網頁上。

領域主題
臨床超音波導引注射、PRP/增生療法、肩關節疼痛、膝關節退化、足踝傷害、跑者傷害、運動回場評估
衛教內容站內長文、FAQ/AEO 結構化、示範動作頁、文獻索引,全部依台灣《醫療法》第 85 條自檢
教育工具運動處方產生器、禁藥教育平台、人格測驗、衛教遊戲、開放資料視覺化
AI 工作流多個 coding agent 交叉稽核、自建 MCP server、文獻查證與 RAG 管線、地端模型推論、醫療內容合規檢查

Tech Stack & Tools

Core

TypeScriptJavaScriptNode.jsPythonHTMLCSSBash

Web

AstroNext.jsReactTailwindVite

資料與視覺化

PostgreSQLPrismaSQLiteThree.jsChart.js

部署與維運

CloudflareDockerGitGitHub ActionsZeabur

AI 協作

ClaudeCodexGrokAntigravityGemini

地端推論與知識庫

OllamaQwenRAGMCP

怎麼用這些東西:多個 coding agent 各跑不重疊的維度再交叉打假,而不是同一個問題問三次; 敏感或大量重複的分析交給地端模型,資料不出機器;文獻與衛教語料建成自架 RAG, 接 MCP server 給 agent 查證。醫療內容一律過《醫療法》第 85 條與臨床用詞自檢才發布。


GitHub Statistics

GitHub StatsTop LanguagesGitHub Streak

聯絡

WebsiteLINE 官方帳號FacebookInstagram


這些工具與內容為衛教與教育用途,無法取代醫師診察、超音波或 MRI 等影像檢查。症狀持續或惡化請就醫。

Pinned Loading

  1. antidopingplatformantidopingplatformPublic

    運動禁藥案例資料庫:國際禁藥處分案例搜尋與比較、年度趨勢與運動項目分布視覺化,附禁藥知識教育測驗

    JavaScript 6

  2. athletetypeathletetypePublic

    AthleteType 運動人格測驗:28 題運動情境找出你的運動人格,附個性化運動項目建議、訓練方式與教練溝通指南

    TypeScript

  3. exercise-prescription-recommendationexercise-prescription-recommendationPublic

    AI 運動處方產生器:依 ACSM FITT-VP 原則與 WHO 身體活動指引,按年齡、體能、健康狀況產生客製化運動處方

    JavaScript

  4. marathongamemarathongamePublic

    馬拉松完賽訓練 2D 橫向跑酷衛教遊戲:管理體力、受傷風險與配速,避開生病與過度訓練,收集睡眠與補給道具完賽

    TypeScript

  5. review.sportsmedicinereview.sportsmedicinePublic

    運動醫學與復健文獻索引:系統性回顧、統合分析與臨床指引,可依部位/臨床主題/族群瀏覽,標示期刊 IF 與免費全文

    TypeScript

  6. twexercisemaptwexercisemapPublic

    台灣運動地圖:整合運動部「運動城市調查」開放資料(民國 102–112 年),視覺化全台 22 縣市運動現況、趨勢與排名

    HTML