I build small, sharp developer tools — the kind that turn a tedious manual check into something CI can fail a PR over. Mostly .NET, with a standing interest in accessibility and design quality.
Portfolio: cornhsu.com · 中文說明在頁面最下方
Published under the Cornhsu.* prefix on NuGet — all MIT, green CI, released
automatically on tag push via OIDC Trusted Publishing.
| Package | What it does | Downloads |
|---|---|---|
| Cornhsu.Parity | Numeric design-fidelity checking. Instead of overlaying screenshots for a human to eyeball, it compares real values from your Figma file against the rendered UI: "padding is 8px, design says 12px" — precise enough to gate a PR in CI. A dotnet tool. | |
| Cornhsu.XamlContrast | Static WCAG contrast audit for XAML source. Never launches the app — scans the whole project, works out what each piece of text actually sits on, checks light and dark themes separately, exits non-zero below AA. A dotnet tool. | |
| Cornhsu.PolyMigrate | The i18n-first static-site migrator — the only one that pairs your multilingual pages automatically, and honestly lists what it could not pair. Proven on a real 516-page, 4.6 GB site. A dotnet tool. | |
| Cornhsu.Labeling.EntityFrameworkCore | Polymorphic labelling for EF Core: one label attached to any entity type, every link backed by a real foreign key — orphan rows are impossible at the database level. |
| Project | What it is | Links |
|---|---|---|
| ♿ Ramp | Chrome / Edge extension (MV3). Scans the live post-JavaScript DOM with axe-core, explains each WCAG failure in Traditional Chinese, and maps it to the clause number and A / AA / AAA level of Taiwan's official web accessibility spec. Ships an NVDA reading-order preview and a live-region announcement simulator. | repo · Chrome Web Store · about |
| 👁️ Cornea | Select any region of the screen for OCR, translation, structuring or explanation — entirely offline, no data leaves the machine (WPF + Ollama). | about |
| 🌐 Walk to Awareness | Bilingual AI Q&A for a temple exhibition marking the 250th anniversary of US independence (Cloudflare + Gemini). | live · about |
| 📊 SDGs News Classifier | Paste a news link, get it mapped onto the UN's 17 Sustainable Development Goals through three tiers — keywords → Cloudflare Workers AI embeddings → Gemini. Works without an API key. | repo · about |
| 📄 PDFUnlocker | Small desktop tool that strips the password off a PDF you already have the password for. Handles AES. Signed installer. | repo · about |
| 🎮 Seeking the Light | Visual-novel education game where Gemini grades free-text answers semantically, so players aren't limited to multiple choice. | play · repo |
| 🖥️ CelFlow (in development, not yet released) | AI-assisted inbetweening for 2D animation — the animator keeps the key frames, the tedious middle frames go to the model (.NET 10 WPF + Python FastAPI + PyTorch). | about |
More — QuillNest, Kindling, FetchWeave and others — at cornhsu.com.
C# / .NET / WPF · Python / FastAPI · JavaScript · Cloudflare Pages / Workers / KV · Gemini / Ollama / PyTorch
BSc in Information Application, Fo Guang University (Taiwan); currently a master's student there.
中文版
我做的是小而利的開發者工具——把原本只能靠人眼一格一格核對的事,變成 CI 可以直接擋 PR 的檢查。 主力是 .NET,長期關注無障礙與設計品質。
作品集:cornhsu.com
以 Cornhsu.* 為前綴發佈,皆為 MIT、CI 全綠、推 tag 即以 OIDC Trusted Publishing 自動上架。
| 套件 | 一句話 |
|---|---|
| Cornhsu.Parity | 數值級設計還原度檢查——不疊圖給人眼看,而是抓 Figma 與實作端的真實數值比對:「padding 是 8px,設計稿寫 12px」,精確到可以進 CI 擋 PR(dotnet tool) |
| Cornhsu.XamlContrast | XAML 原始碼的 WCAG 對比度靜態稽核——不開 App、掃全專案,算出每段文字實際疊在什麼顏色上,深淺兩套主題各算一次,低於 AA 就讓 CI 紅燈(dotnet tool) |
| Cornhsu.PolyMigrate | i18n-first 舊站搬遷工具——唯一會自動配對多語版本頁面的搬遷器,配不起來的也誠實列出;已在真實的 516 頁、4.6 GB 網站上驗證(dotnet tool) |
| Cornhsu.Labeling.EntityFrameworkCore | EF Core 多型標籤系統——同一個標籤貼在任何型別上,每條連結都有真外鍵,資料庫層級就不可能出現孤兒列 |
| 作品 | 一句話 |
|---|---|
| ♿ Ramp | 網頁無障礙檢測擴充套件,以 axe-core 掃 JavaScript 執行後的實際 DOM,用繁體中文說明成因與修正方式,並對應台灣「網站無障礙規範」的準則編號與等級;已上架 Chrome 商店 |
| 👁️ Cornea | 螢幕框選 OCR/翻譯/結構化/解釋,全程離線不外傳(WPF + Ollama) |
| 🌐 Walk to Awareness | 香雲寺 × 美國獨立 250 週年雙語 AI 問答(Cloudflare + Gemini) |
| 📊 SDGs 新聞分析器 | 貼一則新聞連結,用三層判斷落到聯合國 17 項永續發展目標;免金鑰能用 |
| 📄 PDFUnlocker | 已知密碼的 PDF 一鍵解鎖,支援 AES,安裝檔有簽章 |
| 🎮 佛光尋光記 | AI 語意判定互動視覺小說,玩家自由作答也能被理解與評分(Gemini) |
| 🖥️ CelFlow (開發中,尚未發布) | AI 輔助 2D 動畫中割工具,關鍵格留給動畫師、繁瑣的中割交給模型(.NET 10 WPF + Python FastAPI + PyTorch) |
更多作品(QuillNest、Kindling、FetchWeave⋯⋯)都在 cornhsu.com。
佛光大學資訊應用學系畢業,現為同校碩士生。


