Skip to content

LHMQ878/Zector_mp

Repository files navigation

智航 AI 生涯规划助手

一款基于微信小程序的 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:

  1. 访问 阿里云 DashScope
  2. 开通服务并创建 API Key
  3. 在云函数环境变量中配置

环境变量使用位置

cloud/generateReport/index.js  # 第 182 行
cloud/generatePlan/index.js    # 第 162 行

快速开始

1. 克隆项目

git clone https://github.com/LHMQ878/Zector_mp.git
cd Zector_mp

2. 安装依赖

npm install

3. 导入项目

  1. 打开微信开发者工具
  2. 导入项目,选择项目目录
  3. 填写自己的 AppID(或使用测试号)

4. 配置云开发

  1. 在微信开发者工具中开通云开发
  2. 创建云开发环境
  3. 上传所有云函数(右键云函数目录 → 上传并部署)
  4. 配置云函数环境变量(见上方说明)

5. 构建 npm

在微信开发者工具中:工具 → 构建 npm

6. 运行项目

点击编译即可预览

云数据库集合

需要在云开发控制台创建以下集合:

  • users - 用户信息
  • reports - 报告数据
  • drafts - 用户草稿
  • feedback - 用户反馈

许可证

MIT License

About

智途引航的小程序版本

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages