Research Paper & Knowledge Workspace
把研究文獻、註記、Metadata 與論文關係整理成可操作的桌面工作區。
這是一個以 C#、.NET 9、Avalonia、Entity Framework Core 與 SQLite 建立的跨平台研究文獻管理工具。重點不是只做一個資料表,而是把書目 Metadata、閱讀狀態、Markdown 註記、附件與論文之間的語意關係整合成研究者可以持續使用的本機知識工作區。
已驗證 Demo 錄影 1
由 portfolio quality pass 從既有專案 demo 素材複製。
媒體總覽
快速瀏覽這個專案的截圖與錄影展示。
專案連結與 Demo 狀態
專案概覽
這個專案反映我最想放進作品集的核心方向:不是只把畫面做漂亮,而是把一個資訊密度很高的工作流程整理成可以維護、可以檢索、可以擴充的產品。 我把研究文獻視為一種 Metadata-driven 的知識物件。每篇 paper 不只有標題與作者,也包含 DOI、期刊、出版社、會議、頁碼、閱讀狀態、標籤、註記、附件與研究專案歸屬。這些資料在 UI 上要能被快速掃描,在資料庫中也要保持關聯清楚。 架構上,我採用 Clean Architecture:Core 層保存 Entities、Enums、Value Objects 與介面;Application 層處理 use cases、DTO 與服務;Infrastructure 層負責 EF Core repository、SQLite 與本機儲存;App 層則是 Avalonia Views 與 ViewModels。這讓我可以把圖書資訊學中的分類、檢索、Metadata 與知識組織概念,落到實際的桌面應用架構。 這個作品適合展示我的 C# / .NET 桌面應用能力,也適合展示我如何把研究與知識管理場景拆成資料模型、操作流程和介面結構。它不是行銷式 demo,而是一個可繼續擴充成個人研究資料庫的本機工具。
我的角色
獨立開發者 / 桌面應用工程師 / 資訊架構設計者
問題背景
研究文獻通常散落在 PDF、筆記、資料夾和引用工具之間,文獻 Metadata、閱讀狀態、註記和論文關係很難在同一個工作脈絡中被整理與追蹤。
解決方案
我用 Clean Architecture 和 MVVM 拆分 Domain、Application、Infrastructure 與 Avalonia App 層,並用 EF Core + SQLite 建立本機資料模型,讓研究者可以管理論文、作者、標籤、註記、附件與 paper-to-paper 關係。
目前成果
完成一個可展示的研究文獻桌面工作區,能清楚呈現我把圖書資訊學背景轉成軟體架構、Metadata 設計與桌面 UI 流程的能力。
作品亮點
- 以 Clean Architecture 切分 Core、Application、Infrastructure 與 App,避免 UI、資料庫與領域邏輯混在一起。
- 用 EF Core + SQLite 管理 Paper、Author、Tag、Note、Attachment 與 Research Project 等關聯資料。
- 支援閱讀狀態、評分、優先度、收藏與封存,讓研究資料能被長期維護。
- 設計論文之間的 directional relationship,包含 references、builds-on、contradicts、related 等語意連結。
技術挑戰
- 文獻管理不是單純 CRUD;資料模型必須同時支援書目 Metadata、註記、附件與論文關係。
- Avalonia MVVM 需要把 UI 狀態、非同步資料載入與本機資料庫操作拆乾淨。
- 論文關係是自我關聯資料,必須避免 UI 呈現與資料模型互相綁死。
目標使用者
- 作品集審閱者與面試官
- 需要快速理解專案目的、技術棧與成熟度的技術讀者
技術亮點
- 偵測到的主要技術線索:C#, .NET, Avalonia, Entity Framework Core, SQLite, MVVM, Clean Architecture
- 已有 README 作為後續補齊案例研究的依據
- 已連接公開 GitHub repository,可從作品集追溯原始碼
系統架構
此專案目前由 portfolio catalog pipeline 依 README、Git metadata、package/build 設定與素材線索建立案例頁。正式架構說明仍需依實際 source code 補齊;目前可確認的技術線索包含:C#, .NET, Avalonia, Entity Framework Core, SQLite, MVVM, Clean Architecture。
資料流程
目前尚未完成可公開的資料流程說明。若此專案含資料處理、AI pipeline 或後端 API,後續應補上 input、processing、storage、UI/output 的端到端流程。
專案結構
research-paper-and-knowledge-workspace/ README.md # project documentation, when available source files # implementation reviewed by local audit package/build config # detected capability signals
安裝與執行
This project does not expose a verified runnable web command yet. Review the README/source tree and add exact install, run, test, and build commands before interview use. No verified build command was detected. Treat the current portfolio page as a case-study placeholder until build steps are reviewed.
後續改進
- 補齊正式 README、截圖與 demo recording
- 補上架構圖、資料流程與關鍵技術決策
- 確認 build/test 狀態並更新 portfolio release report
面試說明重點
- 先說明此專案目前的成熟度與可展示範圍
- 聚焦在可驗證的技術棧、程式結構與已完成部分
- 不要宣稱尚未部署、尚未錄影或尚未測試的能力已完成
後續規劃
- 補上更多篩選條件,例如 DOI、期刊、作者、研究專案與閱讀狀態複合查詢。
- 把論文關係圖做成互動式視覺化,協助瀏覽研究脈絡。
- 增加 BibTeX / RIS 匯入與匯出流程。