{
  "schema_version": "1.0",
  "updated": "2026-11-06",
  "person": {
    "name": {
      "en": "Zhongjie Huang",
      "zh": "黄中杰"
    },
    "name_latin": "Zhongjie Huang",
    "name_chinese": "黄中杰",
    "headline": {
      "en": "Artificial intelligence. Thoughtful engineering.",
      "zh": "人工智能研究，扎实的工程实践。"
    },
    "discipline": {
      "en": "AI & Computer Science",
      "zh": "人工智能与计算机科学"
    },
    "location": {
      "en": "United Kingdom",
      "zh": "英国"
    },
    "summary": {
      "en": "I work across computer vision, machine learning evaluation and software development. My projects connect model experiments with usable systems, with particular attention to what the evidence supports and where it stops.",
      "zh": "我的工作涉及计算机视觉、机器学习评估与软件开发。我关注如何将模型实验落实为可使用的系统，同时清楚说明证据能够支持什么，以及它的局限。"
    },
    "biography": {
      "en": [
        "I earned a BSc in Artificial Intelligence and Computer Science at the University of Sheffield in July 2025, followed by an MSc in Artificial Intelligence with Merit in October 2026.",
        "My undergraduate project combined a facial-expression classifier with a Java/Tomcat web application. My MSc dissertation examined how different cell-segmentation pipelines affect quantitative measurements and downstream prediction in oral histology.",
        "Alongside academic work, I develop software prototypes and maintain this bilingual portfolio, bringing together implementation, careful evaluation and clear technical communication."
      ],
      "zh": [
        "我于 2025 年 7 月获得谢菲尔德大学人工智能与计算机科学理学学士学位，并于 2026 年 10 月获得该校人工智能理学硕士学位，成绩为 Merit。",
        "本科项目将面部表情分类模型与 Java/Tomcat 网页应用结合。硕士论文研究不同细胞分割流程如何影响口腔组织学图像的定量测量及下游预测。",
        "在学术项目之外，我也开发软件原型并维护这份双语作品集，将实现能力、审慎评估和清晰的技术交流结合起来。"
      ]
    },
    "languages": {
      "en": [
        "Chinese",
        "English — used in UK university study and technical communication"
      ],
      "zh": [
        "中文",
        "英语：用于英国大学学习及技术交流"
      ]
    }
  },
  "contact": {
    "email": "zhjpersonal83@gmail.com",
    "website": "https://www.zhongjiehuang.com/",
    "linkedin": "https://www.linkedin.com/in/zhongjie-huang-11a19b423/",
    "github": "https://github.com/zhongjiehuang1",
    "message": {
      "en": "For work enquiries or project discussions, please include a short outline and any relevant links in your email.",
      "zh": "欢迎就工作机会或项目交流联系，邮件中请简要说明主题，并附上相关链接。"
    },
    "university_email": "zhuang68@sheffield.ac.uk",
    "university_email_note": {
      "en": "My course has ended. The university has notified me that this account will be closed; it is currently usable and is expected to stop working in January 2027. Please use my personal email for ongoing correspondence.",
      "zh": "课程已结束，学校已通知将注销此邮箱。目前仍可使用，预计 2027 年 1 月失效；后续联系请优先使用个人邮箱。"
    }
  },
  "education": [
    {
      "id": "msc",
      "institution": {
        "en": "University of Sheffield",
        "zh": "谢菲尔德大学"
      },
      "degree": {
        "en": "MSc Artificial Intelligence",
        "zh": "人工智能理学硕士"
      },
      "period": {
        "en": "Awarded 22 October 2026",
        "zh": "2026 年 10 月 22 日获授"
      },
      "status": "awarded",
      "status_label": {
        "en": "Merit",
        "zh": "Merit（优良）"
      },
      "description": {
        "en": "Dissertation on cell-segmentation pipelines and their effects on quantitative histology analysis.",
        "zh": "硕士论文研究细胞分割流程及其对组织学图像定量分析的影响。"
      },
      "project": "histology-segmentation",
      "note": {
        "en": "Award confirmed by the final University of Sheffield academic transcript.",
        "zh": "学位授予情况已由谢菲尔德大学最终成绩单确认。"
      },
      "classification": "Merit",
      "award_date": "2026-10-22"
    },
    {
      "id": "bsc",
      "institution": {
        "en": "University of Sheffield",
        "zh": "谢菲尔德大学"
      },
      "degree": {
        "en": "BSc Artificial Intelligence and Computer Science",
        "zh": "人工智能与计算机科学理学学士"
      },
      "period": {
        "en": "Graduated 1 July 2025",
        "zh": "2025 年 7 月 1 日毕业"
      },
      "status": "awarded",
      "status_label": {
        "en": "Upper Second Class (2:1)",
        "zh": "二等一荣誉学位（2:1）"
      },
      "classification": "Class Two Division One Honours",
      "award_date": "2025-07-01",
      "description": {
        "en": "Final project combining facial-expression recognition with a Java web application.",
        "zh": "毕业项目将面部表情识别模型与 Java 网页应用结合。"
      },
      "project": "emotion-recognition",
      "note": {
        "en": "The original degree certificate is available in the credentials section.",
        "zh": "学历凭证页面提供原始学位证书。"
      }
    }
  ],
  "projects": [
    {
      "id": "histology-segmentation",
      "title": {
        "en": "Quantitative Histology Analysis",
        "zh": "组织学图像定量分析"
      },
      "subtitle": {
        "en": "MSc dissertation · Oral histology",
        "zh": "硕士论文 · 口腔组织学图像"
      },
      "period": "2026",
      "category": "research",
      "status": "submitted",
      "status_label": {
        "en": "Dissertation submitted",
        "zh": "论文已提交"
      },
      "summary": {
        "en": "Four existing segmentation methods. Three distinct questions: do boundaries match, are measurements reliable, and do features help prediction?",
        "zh": "比较四种已有分割方法，分别追问：边界是否重合、测量是否可靠、特征是否有助预测？"
      },
      "role": {
        "en": "Individual MSc dissertation project",
        "zh": "个人硕士论文项目"
      },
      "stack": [
        "Python",
        "QuPath",
        "Cellpose-DINO",
        "Cyto R-CNN",
        "CSGO",
        "Grouped evaluation"
      ],
      "sections": [
        {
          "heading": {
            "en": "The question",
            "zh": "研究问题"
          },
          "body": {
            "en": "How much do downstream quantitative measurements and predictions depend on the cell-segmentation pipeline? The dissertation studied oral H&E histology, separating segmentation quality, morphology measurements and predictive utility.",
            "zh": "细胞分割流程会在多大程度上影响后续定量测量和预测？论文围绕口腔 H&E 组织学图像，分别考察分割质量、形态学测量及预测效用。"
          }
        },
        {
          "heading": {
            "en": "What I did",
            "zh": "完成的工作"
          },
          "body": {
            "en": "Compared QuPath, Cellpose-DINO, Cyto R-CNN and CSGO pipelines, examined their quantitative outputs, and assessed downstream models with attention to grouping and the independence of evaluation data.",
            "zh": "比较 QuPath、Cellpose-DINO、Cyto R-CNN 与 CSGO 四条流程，分析它们产生的定量结果，并在下游模型评估中关注分组方式和评估数据的独立性。"
          }
        },
        {
          "heading": {
            "en": "The evaluation principle",
            "zh": "评估原则"
          },
          "body": {
            "en": "Segmentation agreement, measurement fidelity and downstream predictive value require separate evidence. This public overview explains those concepts without publishing numerical dissertation results.",
            "zh": "分割一致性、测量准确性与下游预测价值需要分别验证。本公开简介解释这些概念，不发布论文的具体数值结果。"
          }
        },
        {
          "heading": {
            "en": "Research practice",
            "zh": "研究方法"
          },
          "body": {
            "en": "The work emphasised comparable pipelines, traceable processing, grouped evaluation and explicit limitations. The portfolio presents a professional summary of that work; the dissertation itself and research data are not distributed here.",
            "zh": "工作重点包括可比较的流程、可追溯的处理步骤、分组评估与明确的局限说明。作品集仅展示职业简介级摘要，不分发论文全文或研究数据。"
          }
        }
      ],
      "outcomes": {
        "en": [
          "A submitted MSc dissertation comparing four named pipelines.",
          "A distinction between segmentation, quantitative morphology and predictive utility.",
          "Greater attention to source composition, independent evaluation and the limits of each measurement."
        ],
        "zh": [
          "已提交的硕士论文，比较四条明确命名的分割流程。",
          "分别讨论分割、定量形态学和预测效用。",
          "更加重视来源构成、独立评估与每种测量的适用边界。"
        ]
      },
      "limits": {
        "en": [
          "The dissertation is not a peer-reviewed publication.",
          "No clinical readiness, diagnostic performance or generalisation beyond the studied setting is claimed.",
          "No raw medical images, research datasets or private repository contents are published."
        ],
        "zh": [
          "该论文并非同行评审出版物。",
          "不宣称具备临床应用条件、诊断能力或已在研究场景外验证泛化能力。",
          "不公开原始医学图像、研究数据集或非公开代码仓库内容。"
        ]
      },
      "evidence": {
        "en": "Supplied MSc dissertation, dated 30 September 2026.",
        "zh": "依据所提供的 2026 年 9 月 30 日硕士论文。"
      },
      "original_title": {
        "en": "Automated Extraction of Quantitative Data from Histology Images",
        "zh": "组织学图像定量数据的自动提取"
      }
    },
    {
      "id": "emotion-recognition",
      "title": {
        "en": "Facial Expression Recognition",
        "zh": "面部表情识别"
      },
      "subtitle": {
        "en": "Completed BSc project · Computer vision",
        "zh": "已完成本科项目 · 计算机视觉"
      },
      "period": "2025",
      "category": "research",
      "status": "completed",
      "status_label": {
        "en": "Completed BSc project",
        "zh": "本科项目已完成"
      },
      "summary": {
        "en": "From camera capture to a predicted label: a pretrained vision model, two training stages and a Java web prototype.",
        "zh": "从图像采集到预测标签：预训练视觉模型、分阶段实验与 Java 网页原型。"
      },
      "role": {
        "en": "Individual undergraduate project",
        "zh": "个人本科毕业项目"
      },
      "stack": [
        "Python",
        "PyTorch",
        "Swin Transformer",
        "Java",
        "Tomcat",
        "HTML / CSS / JavaScript"
      ],
      "sections": [
        {
          "heading": {
            "en": "The problem",
            "zh": "解决的问题"
          },
          "body": {
            "en": "Build an experimental application in which a user submits a facial image, the system validates and preprocesses it, a model estimates an expression category, and a clear interface returns the result.",
            "zh": "构建一个实验性应用：用户提交面部图像，系统校验并预处理图像，模型估计表情类别，再通过清晰的界面返回结果。"
          }
        },
        {
          "heading": {
            "en": "My contribution",
            "zh": "个人贡献"
          },
          "body": {
            "en": "Literature review, requirements analysis, architecture, front-end and server-side implementation, model integration, testing, results analysis and the final technical report.",
            "zh": "完成文献综述、需求分析、架构设计、前后端实现、模型集成、测试、结果分析及最终技术报告。"
          }
        },
        {
          "heading": {
            "en": "Implementation",
            "zh": "技术实现"
          },
          "body": {
            "en": "Fine-tuned an existing Swin Transformer using PyTorch and timm, then integrated image capture, upload and Python inference into a Java web application. The architecture itself was not newly implemented.",
            "zh": "使用 PyTorch 与 timm 微调已有 Swin Transformer，将图像采集、上传和 Python 推理集成到 Java 网页应用；没有重新实现原始模型架构。"
          }
        },
        {
          "heading": {
            "en": "Reported result",
            "zh": "报告中的结果"
          },
          "body": {
            "en": "The final report records 76.25% accuracy on its mixed test set. FER2013, RAF-DB and generated-image tests are separate experimental settings with different results; the mixed figure must not be relabelled as a single-dataset score. These are report-derived results, not independently reproduced measurements or estimates of a person’s internal emotional state.",
            "zh": "最终报告记录的混合测试集准确率为 76.25%。FER2013、RAF-DB 与生成图像测试属于不同实验设置，结果各异，不能将混合测试数字改称某个单一数据集的成绩。这些数字来自原报告，本次未独立复现，也不能用于衡量一个人真实的内在情绪。"
          }
        }
      ],
      "outcomes": {
        "en": [
          "A working academic workflow covering interface, application logic and model inference.",
          "Requirements, architecture, error handling and responsive interface documentation.",
          "Model evaluation with confusion matrices and class-level discussion."
        ],
        "zh": [
          "覆盖界面、应用逻辑与模型推理的学术项目流程。",
          "包含需求、架构、错误处理和响应式界面的项目文档。",
          "基于混淆矩阵及类别层面分析的模型评估。"
        ]
      },
      "limits": {
        "en": [
          "Facial-expression labels are not direct measurements of internal emotion.",
          "Dataset differences in pose, lighting, demographics and annotation affect generalisation.",
          "The project is an academic demonstration; additional consent, validation and data controls would be needed for other settings."
        ],
        "zh": [
          "面部表情标签不是对内在情绪的直接测量。",
          "姿态、光照、人群及标注方式等数据差异会影响泛化。",
          "该项目属于学术演示；其他应用场景仍需相应的同意、验证与数据管理措施。"
        ]
      },
      "evidence": {
        "en": "Supplied 2025 BSc final report.",
        "zh": "依据所提供的 2025 年本科最终报告。"
      }
    },
    {
      "id": "star-hub",
      "title": {
        "en": "Star Hub - Official AI model workspace",
        "zh": "Star Hub：官方 AI 模型工作台"
      },
      "subtitle": {
        "en": "Personal software project · One workspace for official AI APIs",
        "zh": "个人软件项目 · 在同一工作台使用官方 AI API"
      },
      "period": "2026",
      "category": "software",
      "status": "maintained",
      "status_label": {
        "en": "Live personal application",
        "zh": "已上线的个人应用"
      },
      "summary": {
        "en": "Use your own provider key to chat with AI models and work with images, audio, batch jobs and realtime voice. Official API addresses and the actual request source are visible in the interface.",
        "zh": "使用自己的厂商密钥，与 AI 模型对话，并使用图像、音频、批处理和实时语音功能。界面展示官方 API 地址及实际调用源码。"
      },
      "role": {
        "en": "Personal software project, developed with AI assistance",
        "zh": "个人软件项目，使用 AI 辅助开发"
      },
      "stack": [
        "Java",
        "Tomcat 9",
        "HTML / CSS / JavaScript",
        "Maven",
        "SSE",
        "WebSocket"
      ],
      "live_url": "https://starhub.zhongjiehuang.com",
      "repository": "https://github.com/zhongjiehuang1/Star_Hub",
      "sections": [
        {
          "heading": {
            "en": "Start with a provider and a model",
            "zh": "从厂商与模型开始"
          },
          "body": {
            "en": "A short first-connection guide helps users choose an official provider, find its key-management page and check the connection without generating content. Settings can stay collapsed, model choices are remembered, and the interface defaults to English with a Chinese switch.",
            "zh": "首次接入引导帮助用户选择官方厂商、打开密钥管理页面，并在不生成内容的情况下检查连接。配置区可以收起，模型选择会被记住，界面默认英文并可切换中文。"
          }
        },
        {
          "heading": {
            "en": "Make the API call inspectable",
            "zh": "让调用过程可核实"
          },
          "body": {
            "en": "The Java service adapts seven manufacturers' official protocols. The current catalogue has 60 integration entries, including four batch entries. A fixed destination allowlist rejects third-party gateways and custom URLs. Users can inspect 24 actual Java and JavaScript source files and their SHA-256 fingerprints inside the site.",
            "zh": "Java 服务适配七家厂商的官方协议，当前目录有60个接入项，其中包括四个批处理项。固定地址白名单拒绝第三方中转站和自定义地址。用户可在网站中查看24份实际 Java 与 JavaScript 源文件及其 SHA-256。"
          }
        },
        {
          "heading": {
            "en": "Keep the interaction manageable",
            "zh": "让操作更容易"
          },
          "body": {
            "en": "Streaming chat reveals responses progressively. Controls reflect each model's supported settings and are validated again by the server. Local chat-text saving is optional and off by default; keys and attachments are excluded, and turning saving off removes the browser's saved history copy.",
            "zh": "流式对话逐步显示回复。界面按模型支持情况展示参数，服务端再次校验。本机聊天文字保存由用户选择，默认关闭；密钥和附件不写入记录，关闭保存会删除浏览器中的历史副本。"
          }
        },
        {
          "heading": {
            "en": "Deployment and evidence",
            "zh": "部署与验证"
          },
          "body": {
            "en": "The application runs as another WAR in one existing Tomcat 9 JVM. The latest release passed 39 Java and six JavaScript tests, alongside browser checks for onboarding, language switching, remembered models, local history and source viewing. Protocol tests use simulated upstream services; they do not establish access to every model for every provider account.",
            "zh": "应用作为一个 WAR 运行在现有 Tomcat 9 的同一个 JVM 中。最新版本通过39项 Java 与6项 JavaScript 测试，并检查了接入引导、语言切换、模型记忆、本机历史及源码窗口。协议测试使用模拟上游，不代表所有账户都有每个模型的调用权限。"
          }
        }
      ],
      "outcomes": {
        "en": [
          "One bilingual interface for seven official API providers.",
          "Streaming chat, model-specific settings and implemented OpenAI media, batch and realtime workflows.",
          "Visible API destinations, inspectable call source and opt-in local chat history."
        ],
        "zh": [
          "一个双语界面连接七家官方 API 厂商。",
          "流式对话、逐模型参数，以及已适配的 OpenAI 媒体、批处理与实时语音流程。",
          "公开调用地址、可查看的调用源码与可选本机聊天保存。"
        ]
      },
      "limits": {
        "en": [
          "Users need their own provider API keys; fees, free credits, regional access and permissions depend on the provider account.",
          "The catalogue covers the implemented integrations, not every available model or modality.",
          "Mock-based tests and browser checks do not prove that every paid model, batch job or realtime session succeeds with live credentials."
        ],
        "zh": [
          "用户需要自己的厂商 API 密钥；费用、免费额度、地区及模型权限由官方账户决定。",
          "目录覆盖已实现的接入项，不代表全部模型或全部类型。",
          "模拟测试与浏览器检查不代表每个计费模型、批处理任务或实时语音会话均已使用真实密钥验证。"
        ]
      },
      "evidence": {
        "en": "Current Java and browser source, release verification notes, 45 automated tests and the deployed application.",
        "zh": "当前 Java 与浏览器源码、发布验证记录、45项自动测试及已部署应用。"
      }
    },
    {
      "id": "investment-financial-management",
      "title": {
        "en": "IAFM - Investment & financial management",
        "zh": "IAFM：投资与财务管理"
      },
      "subtitle": {
        "en": "Personal software project · Full-stack engineering",
        "zh": "个人软件项目 · 全栈工程"
      },
      "period": {
        "en": "Portfolio project",
        "zh": "作品集项目"
      },
      "category": "software",
      "status": "maintained",
      "status_label": {
        "en": "Working personal application",
        "zh": "可运行的个人应用"
      },
      "summary": {
        "en": "A Java MVC application for multi-currency financial reports, paired account transfers and administrator-managed inflation records.",
        "zh": "采用 Java MVC 的财务应用，支持多币种报告、账户转账配对分录，以及由管理员维护的通胀记录。"
      },
      "role": {
        "en": "Personal software project",
        "zh": "个人软件项目"
      },
      "stack": [
        "Java",
        "SQL",
        "Domain modelling",
        "Access control",
        "Dashboard UX"
      ],
      "sections": [
        {
          "heading": {
            "en": "Domain and workflows",
            "zh": "领域与流程"
          },
          "body": {
            "en": "Accounts, transactions and positions feed a shared reporting workflow. Internal transfers use paired journal entries and are listed separately from income and expenses; ordinary transactions retain their original currency and account.",
            "zh": "账户、交易与持仓共同支撑报告流程。内部转账使用成对记账分录，单独列出并排除在收入与支出之外；普通流水保留原币种和所属账户。"
          }
        },
        {
          "heading": {
            "en": "Application engineering",
            "zh": "应用工程"
          },
          "body": {
            "en": "The existing Java MVC structure separates request handling, domain logic and persistence. Server-side account permissions control inflation maintenance, while transfer entries are written and reversed together in database transactions.",
            "zh": "沿用现有 Java MVC 架构，将请求处理、领域逻辑与持久化分离。通胀维护权限由服务端账户身份决定，转账分录通过数据库事务成对写入与撤销。"
          }
        },
        {
          "heading": {
            "en": "Interface design",
            "zh": "界面设计"
          },
          "body": {
            "en": "Reports can switch between ten major currencies using the cached daily exchange-rate snapshot. Inflation and cash-flow tables support filtering and reversible column sorting, with monthly inflation readings recorded on the 15th.",
            "zh": "报告可使用缓存的每日汇率快照，在十种主要货币之间切换。通胀与收支列表提供筛选和表头双向排序，每月通胀记录日期统一为15日。"
          }
        },
        {
          "heading": {
            "en": "Evidence available",
            "zh": "已有证据"
          },
          "body": {
            "en": "The deployed application is available from the launch link. Sign in with an existing account to access personal financial records. The case study documents its architecture and workflows without publishing private accounts or operational data.",
            "zh": "可通过入口访问已部署的应用，并使用已有账户登录查看个人财务记录。本案例介绍架构与工作流程，不公开私人账户或运行数据。"
          }
        }
      ],
      "outcomes": {
        "en": [
          "Multi-currency reporting within the existing MVC application.",
          "Paired transfer records separated from external cash flow.",
          "Server-controlled inflation maintenance and sortable data views."
        ],
        "zh": [
          "在原有 MVC 应用中实现多币种报告。",
          "将成对内部转账记录与外部收支分开。",
          "服务端控制通胀维护权限，并提供可排序的数据视图。"
        ]
      },
      "limits": {
        "en": [
          "No returns, customer numbers, revenue or production reliability claims are made.",
          "Private accounts, credentials and transaction data are excluded from the linked source repository.",
          "This page describes software engineering, not financial advice or a public trading service.",
          "Application checks document specific behaviour; no independent security certification is claimed."
        ],
        "zh": [
          "不宣称投资回报、客户数量、收入或生产环境可靠性。",
          "链接的源码仓库不包含私人账户、凭据与交易数据。",
          "此页面介绍软件工程，不提供投资建议或公开交易服务。",
          "应用检查验证具体行为，不宣称取得独立安全认证。"
        ]
      },
      "evidence": {
        "en": "Application source and targeted automated checks for the October 2026 update.",
        "zh": "依据2026年10月更新的应用源码与针对性自动检查。"
      },
      "live_url": "https://iafm.zhongjiehuang.com",
      "repository": "https://github.com/zhongjiehuang1/Investment_and_Financial_Management"
    },
    {
      "id": "pelagivex",
      "title": {
        "en": "PelagiVex — Computer Vision Prototypes",
        "zh": "PelagiVex：计算机视觉原型"
      },
      "subtitle": {
        "en": "Personal project · On-device computer vision",
        "zh": "个人项目 · 本机计算机视觉"
      },
      "period": "2026",
      "category": "software",
      "status": "local",
      "status_label": {
        "en": "Local MacBook Pro prototype",
        "zh": "MacBook Pro 本机原型"
      },
      "summary": {
        "en": "Two related explorations: underwater gate detection and a separate native macOS camera segmentation preview, presented as a visual system overview.",
        "zh": "两项相关探索：水下门框检测与独立的 macOS 原生摄像头分割预览，以结构图展示其工作流程。"
      },
      "role": {
        "en": "Personal software project, developed with AI assistance",
        "zh": "个人软件项目，使用 AI 辅助开发"
      },
      "stack": [
        "Computer vision",
        "Java",
        "ONNX Runtime",
        "SwiftUI",
        "Core ML",
        "Python"
      ],
      "repository": "https://github.com/zhongjiehuang1/pelagivex",
      "sections": [
        {
          "heading": {
            "en": "Underwater gate detection",
            "zh": "水下门框检测"
          },
          "body": {
            "en": "The research prototype connects a bilingual browser interface to a Java inference application. Images and sampled video or camera frames are prepared by the browser and passed to an ONNX Runtime implementation of a fine-tuned RF-DETR Nano model. Video is analysed as individual frames rather than uploaded as a complete video.",
            "zh": "研究原型将双语浏览器界面与 Java 推理应用连接起来。浏览器处理图片及抽样的视频或摄像头帧，交给使用 ONNX Runtime 的微调 RF-DETR Nano 模型；视频按单帧分析，不上传完整视频。"
          }
        },
        {
          "heading": {
            "en": "A separate native camera preview",
            "zh": "独立的原生摄像头预览"
          },
          "body": {
            "en": "An independent SwiftUI and AVFoundation app uses Core ML for on-device instance segmentation. Its general-purpose YOLO11 segmentation model is separate from the underwater gate detector. A local depth worker provides approximate, uncalibrated depth estimates for segmented objects.",
            "zh": "独立的 SwiftUI 与 AVFoundation 应用通过 Core ML 在设备上进行实例分割。其通用 YOLO11 分割模型与水下门框检测模型相互独立；本地深度工作进程为分割对象提供未经校准的近似深度估计。"
          }
        },
        {
          "heading": {
            "en": "Where it runs",
            "zh": "运行位置"
          },
          "body": {
            "en": "The prototypes run locally on my MacBook Pro. This portfolio page is a static explanation of the architecture; it does not run either model or provide a live detection demo on the server.",
            "zh": "这些原型仅在我的 MacBook Pro 本机运行。本作品集页面是静态架构说明，不在服务器上运行模型，也不提供在线检测演示。"
          }
        }
      ],
      "outcomes": {
        "en": [
          "A browser-to-inference workflow for individual image and video frames.",
          "An independent native camera preview combining segmentation and approximate depth.",
          "A visual explanation of how interfaces, models and outputs fit together."
        ],
        "zh": [
          "覆盖图片和视频单帧的浏览器到模型推理流程。",
          "结合分割与近似深度的独立原生摄像头预览。",
          "以结构图解释界面、模型与输出之间的关系。"
        ]
      },
      "limits": {
        "en": [
          "The supplied dataset has near-duplicate frames across splits; its test results do not establish generalisation to new scenes.",
          "The native model recognises pretrained general-purpose classes, not underwater gates; depth estimates are uncalibrated and can lag.",
          "Research and development prototypes only: no vehicle control, production reliability or real-world accuracy claim.",
          "The gate model artifact is not distributed with the public repository."
        ],
        "zh": [
          "现有数据集的不同划分中存在近似重复帧；测试结果不能证明对新场景的泛化能力。",
          "原生模型识别的是预训练的通用类别，不是水下门框；深度估计未经校准且可能滞后。",
          "仅为研究与开发原型，不控制载具，也不宣称生产可靠性或实际场景准确率。",
          "水下门框模型文件未随公开仓库分发。"
        ]
      },
      "evidence": {
        "en": "Local PelagiVex source and project documentation, including the native preview README and model card; no new model evaluation was run for this portfolio page.",
        "zh": "依据本地 PelagiVex 源码与项目文档，包括原生预览说明和模型卡；制作本页面时未重新进行模型评估。"
      }
    }
  ],
  "skills": [
    {
      "id": "vision",
      "title": {
        "en": "Computer vision & image analysis",
        "zh": "计算机视觉与图像分析"
      },
      "description": {
        "en": "Image preprocessing, model integration, cell-segmentation pipeline comparison and interpretation of class-level or downstream results.",
        "zh": "图像预处理、模型集成、细胞分割流程比较，以及类别层面或下游结果的解读。"
      },
      "tools": [
        "Python",
        "PyTorch",
        "OpenCV",
        "Swin Transformer",
        "QuPath"
      ],
      "basis": {
        "en": "BSc project and submitted MSc dissertation",
        "zh": "本科项目与已提交硕士论文"
      },
      "path": "projects/histology-segmentation/"
    },
    {
      "id": "evaluation",
      "title": {
        "en": "Evaluation & research practice",
        "zh": "评估与研究方法"
      },
      "description": {
        "en": "Baselines, grouping and leakage checks, error analysis, traceable experiments, literature synthesis and clear statements of limitations.",
        "zh": "基线对比、分组与泄漏检查、错误分析、可追溯实验、文献综合，以及明确的局限说明。"
      },
      "tools": [
        "Experimental design",
        "Reproducibility",
        "Technical reporting"
      ],
      "basis": {
        "en": "Research projects and validation notes",
        "zh": "研究项目与验证方法笔记"
      },
      "path": "insights/research-validation/"
    },
    {
      "id": "software",
      "title": {
        "en": "Software & web engineering",
        "zh": "软件与网页工程"
      },
      "description": {
        "en": "Java application logic, persistent data models, interface design, validation, error handling and maintainable separation of concerns.",
        "zh": "Java 应用逻辑、持久化数据模型、界面设计、校验、错误处理及可维护的职责划分。"
      },
      "tools": [
        "Java",
        "SQL",
        "Tomcat",
        "Git",
        "Docker",
        "Linux"
      ],
      "basis": {
        "en": "Academic application and personal software projects",
        "zh": "学术应用与个人软件项目"
      },
      "path": "projects/investment-financial-management/"
    },
    {
      "id": "data",
      "title": {
        "en": "Data science & machine learning",
        "zh": "数据科学与机器学习"
      },
      "description": {
        "en": "Data preparation, exploratory analysis, statistical reasoning, model comparison and reproducible interpretation of results.",
        "zh": "数据准备、探索性分析、统计推理、模型比较及可重复的结果解读。"
      },
      "tools": [
        "Python",
        "NumPy",
        "pandas",
        "Matplotlib",
        "scikit-learn"
      ],
      "basis": {
        "en": "Academic image-analysis projects",
        "zh": "学术图像分析项目"
      },
      "path": "projects/histology-segmentation/"
    }
  ],
  "interests": [
    {
      "title": {
        "en": "Medical image analysis",
        "zh": "医学图像分析"
      },
      "question": {
        "en": "When do better image-processing outputs lead to more reliable measurements and useful predictions?",
        "zh": "图像处理输出的改善，何时能转化为更可靠的测量与更有用的预测？"
      },
      "body": {
        "en": "Cell segmentation, quantitative morphology, evaluation groups, domain differences and the relationship between upstream processing and downstream utility.",
        "zh": "关注细胞分割、定量形态学、评估分组、领域差异，以及上游处理与下游效用之间的关系。"
      }
    },
    {
      "title": {
        "en": "Emotion, context & multimodal evidence",
        "zh": "情绪、语境与多模态证据"
      },
      "question": {
        "en": "How should a model use context and communicate uncertainty when observable signals do not uniquely determine emotion?",
        "zh": "当可观察信号无法唯一确定情绪时，模型应如何使用语境并表达不确定性？"
      },
      "body": {
        "en": "Building from facial-expression work towards questions about dialogue, contextual information, explanations and carefully bounded interpretation.",
        "zh": "从面部表情项目出发，进一步关注对话、上下文信息、解释及有边界的结果解读。"
      }
    },
    {
      "title": {
        "en": "Reliable AI systems",
        "zh": "可靠的人工智能系统"
      },
      "question": {
        "en": "What evidence is needed before a model result can support a decision or a software workflow?",
        "zh": "模型结果要支持决策或软件流程，需要哪些证据？"
      },
      "body": {
        "en": "Baseline comparisons, reproducible evaluation, failure analysis, transparent uncertainty and practical interfaces for inspecting results.",
        "zh": "关注基线比较、可重复评估、失败分析、透明的不确定性表达及便于检查结果的实际界面。"
      }
    },
    {
      "title": {
        "en": "Computational modelling",
        "zh": "计算建模"
      },
      "question": {
        "en": "How can mechanistic assumptions and measured data be connected without confusing model fit with explanation?",
        "zh": "如何连接机制假设与测量数据，同时避免将模型拟合等同于解释？"
      },
      "body": {
        "en": "An additional area of interest: individual-based models, sensitivity, uncertainty and multiscale reasoning.",
        "zh": "延伸兴趣包括个体建模、敏感性、不确定性及多尺度推理。"
      }
    }
  ],
  "timeline": [
    {
      "date": {
        "en": "22 October 2026",
        "zh": "2026 年 10 月 22 日"
      },
      "title": {
        "en": "MSc degree awarded",
        "zh": "获得理学硕士学位"
      },
      "body": {
        "en": "Awarded the MSc in Artificial Intelligence with Merit at the University of Sheffield.",
        "zh": "获谢菲尔德大学人工智能理学硕士学位，成绩为 Merit。"
      },
      "status": "awarded"
    },
    {
      "date": {
        "en": "1 July 2025",
        "zh": "2025 年 7 月 1 日"
      },
      "title": {
        "en": "BSc degree awarded",
        "zh": "获得理学学士学位"
      },
      "body": {
        "en": "Awarded the BSc in Artificial Intelligence and Computer Science with Class Two Division One Honours at the University of Sheffield.",
        "zh": "获谢菲尔德大学人工智能与计算机科学理学学士学位，等级为二等一荣誉学位。"
      },
      "status": "awarded"
    }
  ],
  "current": {
    "updated_label": {
      "en": "Updated 6 November 2026",
      "zh": "更新于 2026 年 11 月 6 日"
    },
    "status_short": {
      "en": "PhD interview completed · Awaiting outcome",
      "zh": "已完成博士面试 · 等待结果"
    },
    "focus": {
      "en": [
        "Developing computer vision and software projects.",
        "Maintaining public code and this bilingual portfolio."
      ],
      "zh": [
        "继续开发计算机视觉与软件项目。",
        "维护公开代码与这份双语作品集。"
      ]
    },
    "opportunities": {
      "en": [
        "Available for full-time and part-time work, subject to the conditions of my Student visa. Please contact me to discuss the details."
      ],
      "zh": [
        "目前可从事符合学生签证要求的全职和兼职工作，具体安排欢迎联系交流。"
      ]
    }
  }
}
