一款基于微信小程序的 AI 驱动职业生涯规划工具,帮助用户发现 AI 时代的职业方向。
- 用户测评:包含基础信息、MBTI 性格测试、职业兴趣选择、技能经历等多维度评估
- AI 报告生成:基于用户画像,使用大模型生成个性化职业规划报告
- 职业探索:AI 行业岗位库,支持收藏与匹配推荐
- 成长计划:根据报告自动生成学习路线图、待办事项和学习资源
- 分享功能:支持转发给朋友和分享到朋友圈
zhitu_app/
├── miniprogram/ # 小程序前端代码
│ ├── pages/ # 页面目录
│ │ ├── welcome/ # 首页/引导页
│ │ ├── basic-info/ # 基础信息
│ │ ├── personality-test/ # MBTI 测试
│ │ ├── interest/ # 职业兴趣
│ │ ├── skills/ # 技能经历
│ │ ├── generating/ # AI 生成中
│ │ ├── report/ # 报告页面
│ │ ├── explore/ # 职业探索
│ │ ├── plan/ # 成长计划
│ │ └── mine/ # 个人中心
│ ├── custom-tab-bar/ # 自定义底部导航
│ ├── data/ # 静态数据
│ └── utils/ # 工具函数
├── cloud/ # 云函数
│ ├── login/ # 登录
│ ├── generateReport/ # AI 生成报告
│ ├── generatePlan/ # AI 生成计划
│ ├── createReport/ # 创建报告
│ ├── getReport/ # 获取报告
│ ├── listReports/ # 报告列表
│ ├── deleteReport/ # 删除报告
│ ├── saveDraft/ # 保存草稿
│ ├── loadDraft/ # 加载草稿
│ ├── saveFeedback/ # 保存反馈
│ ├── updatePlanProgress/ # 更新计划进度
│ └── logout/ # 退出登录
├── docs/ # 文档
├── typings/ # TypeScript 类型定义
└── prototype/ # 原型页面
- 前端:微信小程序 + TypeScript + TDesign 组件库
- 后端:微信云开发(云函数 + 云数据库 + 云存储)
- AI:阿里云 DashScope(通义千问大模型)
项目使用以下环境变量,需要在微信云开发控制台中配置:
在云开发控制台 → 云函数 → 对应云函数 → 配置 → 环境变量 中设置:
| 云函数 | 环境变量名 | 说明 |
|---|---|---|
generateReport |
DASHSCOPE_API_KEY |
阿里云 DashScope API Key |
generatePlan |
DASHSCOPE_API_KEY |
阿里云 DashScope API Key |
获取 DashScope API Key:
- 访问 阿里云 DashScope
- 开通服务并创建 API Key
- 在云函数环境变量中配置
cloud/generateReport/index.js # 第 182 行
cloud/generatePlan/index.js # 第 162 行
git clone https://github.com/LHMQ878/Zector_mp.git
cd Zector_mpnpm install- 打开微信开发者工具
- 导入项目,选择项目目录
- 填写自己的 AppID(或使用测试号)
- 在微信开发者工具中开通云开发
- 创建云开发环境
- 上传所有云函数(右键云函数目录 → 上传并部署)
- 配置云函数环境变量(见上方说明)
在微信开发者工具中:工具 → 构建 npm
点击编译即可预览
需要在云开发控制台创建以下集合:
users- 用户信息reports- 报告数据drafts- 用户草稿feedback- 用户反馈
MIT License