# select-app **Repository Path**: smithjson/select-app ## Basic Information - **Project Name**: select-app - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-17 - **Last Updated**: 2026-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 选了么 APP - 高考选专业智能助手 基于 uni-app + uniCloud(阿里云)的完整应用,支持: - **查分数·选专业**:支持全国 34 个省级行政区,按省份、年份、分数或位次查询往年各校各专业录取情况 - **专业详情**:查看专业前景、缺陷、历年分数 - **AI 选专业顾问**:支持 WebSocket 双向通讯或云函数,根据学生提问给出选择建议 - **手机号一键登录**:对接 uni-id 手机验证码登录,未配置时支持演示登录 ## 技术栈 - **前端**:uni-app(Vue 3),支持 H5、小程序、App - **后端**:uniCloud 阿里云(云函数、云数据库) - **登录**:uni-id 手机号验证码(需配置短信与 uni-id-co 云对象) ## 目录结构 ``` ├── pages/ # 页面 │ ├── index/ # 首页 │ ├── login/ # 手机号登录 │ ├── search/ # 查分数·选专业 │ ├── major-detail/ # 专业详情 │ ├── ai-chat/ # AI 顾问对话 │ └── user/ # 我的 ├── components/ │ └── app-tab-bar/ # 自定义底部导航(图标 + 选中态) ├── common/ │ └── api.js # 云函数/数据库调用与本地模拟 ├── uniCloud-aliyun/ │ ├── database/ # 数据库 schema + 初始化说明 │ └── cloudfunctions/ │ └── ai-suggest/ # AI 建议云函数 └── static/ ``` ## 本地运行 1. 使用 **HBuilderX** 打开本项目 2. 运行到浏览器 / 小程序 / 真机(运行 → 运行到浏览器 等) 3. 未关联 uniCloud 时,查分数与 AI 使用内置模拟数据,登录为演示模式(任意手机号+任意验证码即可登录) ## 云端部署 1. **关联云服务空间**:HBuilderX 中右键 `uniCloud-aliyun` → 关联云服务空间(阿里云) 2. **上传 DB Schema**:右键 `uniCloud-aliyun/database` → 上传所有 DB Schema 3. **上传云函数**:右键 `ai-suggest` → 上传部署 4. **(可选)AI 增强**:在云函数 `ai-suggest` 的环境变量中配置 `OPENAI_API_KEY`,并安装依赖 `openai`,即可使用真实 AI 回复 5. **手机号登录**:在 uniCloud Web 控制台配置 uni-id(短信验证码等),并部署 `uni-id-co` 云对象(可从插件市场安装 uni-id 完整示例) 6. **(可选)AI WebSocket**:在 `common/api.js` 中配置 `WS_AI_URL` 为你的 WebSocket 地址(如 `wss://xxx/ai-chat`),服务端需接收 JSON `{ type: 'chat', message, history }` 并回复 JSON `{ type: 'reply', content }` 或 `{ reply }`,即可实现 WebSocket 双向通讯 ## 数据说明 - 大学、专业、历年分数、专业前景数据需在云数据库中维护,参见 `uniCloud-aliyun/database/init-data.md` - 前端在云不可用时自动使用本地模拟数据,便于开发与演示 ## APP 名称 应用名称:**选了么** 副标题:高考选专业智能助手 --- 如有问题可查看 [uni-app 文档](https://uniapp.dcloud.net.cn/) 与 [uniCloud 文档](https://uniapp.dcloud.net.cn/uniCloud/)。