FHMinyi个人作品集
← 返回作品目录
作品札记 / 05 · 个人项目 · AI 应用

OfferPilot

从简历与岗位到可执行的准备计划

OfferPilot 是面向应届生和实习求职者的个人项目。从简历和岗位要求出发,先梳理技能缺口与项目表达,再把学习路线拆成可以执行的任务。对话页同时展示分析过程和报告,后续可以查看计划与进度。

技术栈

  • Vue 3 / TypeScript
  • FastAPI
  • SSE
  • 任务物化 / 再规划
岗位匹配报告 · 演示数据
01 / MY WORK

我做了什么

我负责 Vue 前端、FastAPI 服务端和分析到任务计划的实现,重点放在流式交互、结构化报告,以及计划更新后如何保留执行记录。

  • 实现简历/JD 输入、流式消息、工具活动和报告卡片;前端按完整 SSE 帧分派事件,保留跨网络数据块的缓冲。
  • 连接匹配分析与计划生成。当前编排把两步分开,先分析、补充信息,再生成计划,避免每次追问都重复分析。
  • 把学习路线写成任务记录,接入完成状态、打卡和进度;再规划时只调整未完成任务。
02 / USE

怎么使用

  1. 01

    提交简历与岗位要求,得到匹配分析和缺口说明。

  2. 02

    补充目标与约束,再生成学习计划。

  3. 03

    按任务执行和打卡,查看进度并调整剩余安排。

03 / ONE DETAIL

计划可以更新,已经做过的事不能被覆盖

如果每次生成路线都清空旧任务,完成状态和打卡记录就没有意义。我把同一次分析中的路线更新合并到已有任务,保留完成进度;路线中移除的任务保留记录,不让已有打卡失去关联。

合并时按周次和任务顺序对齐;再规划只调整尚未完成的安排,按剩余日期分配。打卡继续关联原任务,用户可以接着已有进度往下做。

04 / RESULTS

项目成果

完成了简历与岗位输入、流式分析、结构化报告和执行计划页面。技能缺口可以继续拆成学习任务,配合完成状态、每日打卡与进度看板,跟进后续准备。

继续看作品JYUOJ↗