Building in public

把日常里的小问题
做成能用的工具。

这里是我正在设计和打磨的几个项目 —— 从题库考试复盘、本地文档阅读,到亲属关系推导引擎。每一个都源于真实需求,用尽量克制的方式把它实现出来。

3 个进行中的项目 2 个已可运行 Go · Vue · AI 主技术栈

正在做的事

// selected work
01

ExamForge

题库 · 考试 · 复盘 一体化系统

已实现 · 可运行
  • Markdown 试卷零门槛导入,异步解析
  • AI 可插拔:OpenAI 协议 / Claude CLI,亦可关闭
  • 知识点治理:AI 提取 + 人工修正 / 合并 / 归类
  • 客观题自动阅卷、错题本、PDF 导出
GoChiSQLiteVue 3VitePiniaVant
02

DocReader

本地文档管理与在线阅读器

已实现 · 可运行
  • 支持 PDF / Word / Markdown / TXT 多格式
  • 在线阅读:PDF 内嵌、MD / TXT 直接渲染
  • 文件夹分类管理,上传 / 删除 / 下载
  • 响应式设计,移动端友好
GoGinSQLiteVue 3ViteTailwindCSS
03

Kinship

亲属关系推导与称谓引擎

方案设计 · v0.1
  • 生育关系 + 社会事件,推导全部称谓
  • LCA + 带标注路径编码 + 规则引擎
  • 协作录入:每人只管一度关系,自动拼图
  • 分级数据确认:双向 + 多人协同
PostgreSQLFastAPIReactD3.js图算法

关于我

我是 zz,一名后端工程师,主要在 PHP / Go 这条线上做事。工作之外,我喜欢把日常里反复出现的痛点拆出来,写成一个小而完整的工具 —— 能跑、能复盘、能继续迭代

这里的每个项目都不是一次性脚本:ExamForge 把一套考试复盘链路从导入到知识点沉淀打通;DocReader 让本地文档可以在任意设备翻开;Kinship 则是在尝试用一个图模型,把中文亲属称谓这件「看似复杂、实则可推导」的事讲清楚。

不追求大而全,只希望每一行代码都对应一个真实的问题。

3
进行中的项目
2
已实现可运行
5+
主导的技术栈
还在继续打磨