基于大语言模型的校园智能化组队平台产品系统Vibe Coding

我要开发同款
zps06192026年08月04日
7阅读

技术信息

语言技术
JavaDockerRedisJavaScriptMySQL
系统类型
WebLinux
行业分类
人工智能教育校园

作品详情

行业场景

立项背景:高校学生在参加学科竞赛、创新创业、课程设计等项目时,组队往往依赖朋友圈和社交群,效率低且匹配不精准。很多同学技能互补但互相不认识,错过合作机会。TeamUp 旨在用 AI 技术解决校园组队信息不对称的问题。

功能介绍

核心功能模块:
1.智能匹配推荐:基于多维度加权算法(技能匹配 35%、综合评分 25%、专业匹配 25%、活跃度 15%),技能匹配区分 Jaccard 相似度和互补度(互补权重 0.6 > 相似权重 0.4,因为组队更需技能互补),自动计算匹配百分比并给出匹配原因(共同技能、技能互补、同专业、活跃用户),按匹配度降序排列候选人。
2.AI 对话助手"小队":基于 LangChain4j + 百度千帆 GLM-5.1 大模型,支持 Tool Calling 能力,AI 可实时调用 searchTeams(搜索团队)、getTeamDetail(团队详情)、recommendTeams(智能推荐)、getMyTeams(我的队)4 个工具获取真实数据后回答。支持 SSE流式输出、会话管理、AI 自动生成会话标题、上下文记忆(最近 10 条历史注入),并注入学生个人上下文(专业、年级、技能标签、项目经验)实现个性化建议。
3. 组队广场与团队管理:用户可创建团队(设置项目类型、人数上限、技能要求、绩点门槛),浏览/搜索/申请加入团队,队长审批申请、邀请用户、移除成员、转让队长。
4. 邀请与申请系统:支持两种模式——邀请入队(队长主动邀请)和申请入队(用户主动申请),邀请/申请可附带消息,接收方可同意或拒绝,待处理邀请在首页实时提醒。
5. 用户画像与评分:综合评分 = 绩点 × 0.6 + 信誉分 × 0.4,技能标签 JSON 存储,个人简介、年级、专业等信息完善用户画像。
6. 安全认证:Spring Security + JWT(7 天有效期),注册支持验证码(Redis 5 分钟过期),BCrypt 密码加密。
以下附上通过内网穿透 部署在 阿里云云服务器的URL
https://zps0619.natapp1.cc/
用户及密码 admin admin123

项目实现

整体架构: 采用前后端分离架构。前端 Vue3 + Vite + Element Plus + Pinia 状态管理,通过 Axios 调用后端 RESTful API;后端Spring Boot 3.2 + MyBatis-Plus + Spring Security + JWT,对接百度千帆 GLM-5.1 大模型(通过 LangChain4j OpenAI 兼容接口)。数据层 MySQL 8.0 存储业务数据,Redis 做验证码存储和匹配结果缓存。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论