源码概述
CVBuilder是一款原生Android AI简历分析工具APP源码,采用Kotlin和Jetpack Compose(Material 3)构建。用户可以管理多份简历、编辑结构化内容、查看实时ATS风格评分(含子分数和洞察建议),粘贴职位描述进行关键词分析,使用AI辅助功能(摘要生成、优化等),预览布局并导出/分享PDF文件。所有数据通过Room数据库本地存储,默认AI实现基于模板和规则,无需API密钥和云端调用,保障隐私安全。

- 求职者个人使用:优化简历以通过ATS系统筛选
- 职业培训平台:为学员提供简历诊断和优化工具
- 高校就业指导中心:帮助学生提升简历质量
- 企业HR部门:内部候选人简历评估辅助
- 招聘服务公司:作为增值服务提供给求职客户
- 个人开发者:基于源码二次开发或白标交付
https://demo.products.techrobot.in/cvora-pro/v1.0/app-debug.apk
核心功能完整清单 首页- 简历列表:展示所有已保存简历,包含标题和最后更新时间,点击进入编辑器
- 创建简历:智能命名新草稿,避免重复标题
- 删除简历:删除前二次确认
- 加载与错误处理:全屏加载状态,可恢复错误使用Snackbar提示
- 可选横幅广告:底部固定高度横幅,避免布局跳动
顶部应用栏
- 返回、保存(含保存中状态)、预览入口
滚动内容区
- ATS卡片、横向滚动标签栏、当前标签页内容统一垂直滚动
标签页
- 个人信息、教育经历、工作经验、技能、ATS与职位描述(支持滑动切换)
标签页切换
- 交叉淡入淡出动画
背景设计
- 高级渐变背景
保存反馈
- 成功/验证失败/保存失败/AI错误的Snackbar提示
优化覆盖层
- “修复我的简历”运行时全屏阻塞覆盖,完成后显示成功提示
- 综合评分0-100:环形进度条动画,标注“ATS”风格定位
- 子分数:关键词匹配(有职位描述时显示)、章节完整度、内容质量,各带进度条
- 信息说明对话框:三个评分维度的简明解释
- 空职位描述处理:关键词行显示N/A,提示用户粘贴JD,避免重复消息
- 缺失关键词:有JD时显示水平标签行
- 洞察列表:简历质量建议(联系方式、摘要、教育、经验、技能)+ ATS优化提示(可量化成果、行动动词等)
- 加载状态:简历数据加载完成前不显示误导性分数
- 毛玻璃卡片设计:带柔和阴影/光晕效果
- 简历标题、目标职位标签(9个职位类别)、姓名、邮箱、电话、地址、领英、作品集链接、多行个人摘要
- 验证:姓名/邮箱规则校验,内联提示
- AI摘要功能:润色句子、改写专业语气、行动动词、从角色自动生成、通过“角色焦点”文本框优化
- 支持多条记录:学校、学位、专业方向、起止年份、描述
- 卡片式布局,每张卡片可单独删除
- 每条记录:公司、职位名称、地点、日期、详细描述
- AI功能:润色、改写、行动动词、通过提示对话框生成、改进
- 加载状态:针对每条经验的AI任务,卡片显示专注进度状态
- 技能名称+熟练度行,支持添加/删除
- 职位描述大字段(粘贴招聘内容)
- 修复我的简历:全简历优化管道,全局覆盖层,完成后Snackbar提示
- 模板选择器:横向标签切换预览模板(如经典风格)
- 实时预览:Compose简历布局
- 保存PDF:写入用户可见存储(Android API 29+使用MediaStore/Download/CVora,旧版本使用应用外部文件)
- 导出成功提示:Toast显示保存路径
- 插屏广告:保存成功后可选全屏广告(含冷却时间和偏好追踪)
- 可选底部横幅:与首页共用AdMob广告位
- 导出加载状态:PDF生成期间阻塞覆盖层
- 本地优先:所有简历内容存储在设备Room/SQLite数据库
- 无云账户:默认产品无需登录
- 默认AI:基于模板/规则驱动,无第三方LLM调用(可替换为OpenAI/Gemini等服务)
| 项目 | 说明 |
|---|---|
| 最低Android版本 | API 24(Android 7.0) |
| 目标SDK | API 36 |
| 编译SDK | 36 |
| 推荐测试范围 | API 24、29、33–36 |
| 网络要求 | 核心功能可选(编辑、默认AI、ATS均离线可用;AdMob和远程API需要网络) |
| Google Play服务 | 仅广告需要(play-services-ads) |
| UI语言 | 英语(可配置为仅打包英语资源) |
- Android Studio最新稳定版
- JDK 11+
- Gradle Wrapper(无需全局安装)
- 匹配compileSdk的Android SDK平台
- 种子数据:首次启动且数据库为空时自动生成演示简历
- 示例职位描述:预置演示JD,使ATS关键词匹配即时生效
- 自动打开编辑器:仅首次安装时自动打开演示简历
- 首页:查看所有简历,点击编辑或创建新草稿
- 首次启动:自动进入演示简历,可编辑或创建自己的简历
- 编辑器顶部:返回首页、保存、预览PDF
- ATS卡片:简历加载后显示综合评分和子分数
- 个人信息标签页:填写联系方式、摘要、选择目标职位标签
- 教育/工作/技能标签页:添加模块,使用AI功能快速优化
- ATS与职位描述标签页:粘贴职位描述,启用关键词匹配和缺失词提示
- 修复我的简历:运行全文档优化
- 预览与导出:切换模板,保存PDF至设备
- UX设计:编辑器单一垂直滚动,横向标签栏,标签间交叉淡入淡出
- 可靠性:长时间AI和PDF操作显示阻塞UI,错误时清除加载状态
- 可维护性:广告单元ID、应用ID、冷却间隔等在XML中配置
- 隐私默认:无需强制账户,简历数据默认保留在设备端
