[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-92323":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":13,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":13,"stars7d":13,"stars30d":15,"stars90d":13,"forks30d":13,"starsTrendScore":13,"compositeScore":16,"rankGlobal":10,"rankLanguage":10,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":20,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":13,"starSnapshotCount":13,"syncStatus":15,"lastSyncTime":34,"discoverSource":35},92323,"baoyan_workbench","BlairCode\u002Fbaoyan_workbench","BlairCode","推免\u002F保研准备本地工作台，集中管理院校、导师套磁、材料、待办和面试题库。","",null,"Python",53,0,51,2,40.2,"MIT License",false,"main",[21,22,23,24,25,26,27,28,29,30],"baoyan","baoyan-resume","graduate-admission","graduate-admission-project","graduate-admissions","postgraduate-entrance-examination","postgraduate-recommendation","productivity-tool","student-tool","tuimian","2026-07-22 04:02:05","# 推免准备本地工作台\n\n> 一个 **本地优先、隐私友好、轻量可改造** 的推免 \u002F 保研准备管理系统。  \n> 用一个网页工作台集中管理：院校项目、导师套磁、申请材料、待办事项与面试题库。\n\n\u003Cp align=\"left\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.x-3776AB?style=flat-square\" alt=\"Python 3.x\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSQLite-local-003B57?style=flat-square\" alt=\"SQLite\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFrontend-HTML%20%2F%20CSS%20%2F%20JS-f7df1e?style=flat-square\" alt=\"HTML CSS JavaScript\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FData-local--first-167a72?style=flat-square\" alt=\"Local first\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-111827?style=flat-square\" alt=\"MIT License\" \u002F>\n\u003C\u002Fp>\n\n## 项目简介\n\n推免准备不是单纯填几张表，而是一个持续数月的信息管理过程：\n\n- 院校、学院、夏令营、预推免、九推信息不断变化；\n- 导师主页、研究方向、近期论文、套磁信和回复状态分散在不同地方；\n- 简历、成绩单、证明材料、报名表、面试稿需要反复修改版本；\n- Excel 可以记录进度，但和本地文件、导师信息、院校材料之间的关联并不顺手；\n- 在线工具虽然方便，但个人材料、成绩单、证件、套磁记录等内容并不适合随意上传云端。\n\n这个项目希望把 **“表格记录”**、**“本地资料管理”** 和 **“申请进度看板”** 连接到同一个轻量网页中，让推免准备过程更清晰、更安全、更容易备份。\n\n## 预览\n\n| 总览 | 套磁 |\n| --- | --- |\n| ![总览页](imgs\u002F总览页.png) | ![套磁页](imgs\u002F套磁页.png) |\n\n| 资源 | 院校 |\n| --- | --- |\n| ![资源页](imgs\u002F资源页.png) | ![院校页](imgs\u002F院校页.png) |\n\n| 待办 | 面试 |\n| --- | --- |\n| ![待办页](imgs\u002F待办页.png) | ![面试页](imgs\u002F面试页.png) |\n\n## 核心功能\n\n| 模块 | 功能说明 |\n| --- | --- |\n| **总览** | 数据大屏展示关注院校、入营 \u002F 报名、优营 \u002F 通过、套磁回复 \u002F 发送、待办和近期文件 |\n| **套磁** | 管理导师信息、套磁状态、套磁信、相关论文和本地文件，自动合并重复导师展示 |\n| **资源** | 按文件夹层级浏览材料，支持搜索、上传、归类、备注、预览和删除，并显示文件类型图标 |\n| **院校** | 管理学校、学院 \u002F 项目、申请阶段、截止时间、账号、状态和备注，支持状态排序与同状态手动排序 |\n| **待办** | 跟踪任务范围、截止日期、优先级、完成状态和备注 |\n| **面试** | 整理面试题、答案要点、主题分类和标签 |\n| **设置** | 修改头像、工作台标题、首页横幅、主题配色和页面风格 |\n| **备份** | 一键备份本地 SQLite 数据库，降低误删和版本丢失风险 |\n\n## 适合人群\n\n这个项目适合：\n\n- 正在准备推免、保研、夏令营、预推免、九推的同学；\n- 同时关注多个学校、多个学院、多个导师的申请者；\n- 需要管理大量简历、成绩单、证明、报名表、套磁信和论文材料的人；\n- 希望材料保存在本地，而不是上传到在线系统的人；\n- 觉得纯 Excel 不够顺手，但又不想使用复杂管理软件的人。\n\n## 项目特点\n\n### 本地优先\n\n默认运行在：\n\n```text\nhttp:\u002F\u002F127.0.0.1:8848\n```\n\n数据保存在本机，不依赖云服务。\n\n### 隐私友好\n\n个人数据库、头像、备份文件和本地材料目录默认不会提交到 Git：\n\n```text\ndata\u002F\n保研准备\u002F\n```\n\n项目适合个人本地使用，不需要注册账号，也不会主动上传个人文件。\n\n### 轻量直接\n\n项目只使用：\n\n- Python 标准库 HTTP 服务；\n- SQLite；\n- 原生 HTML \u002F CSS \u002F JavaScript。\n\n没有复杂框架，方便阅读、修改和二次开发。\n\n### 文件友好\n\n网页中记录信息，本地文件仍然可以用系统默认程序打开。  \nPDF、Word、PPT、表格、图片等材料都保留原有文件管理习惯，同时在资源页中获得更清晰的索引和归类。\n\n### 易于改造\n\n后端已经拆分为标准 Python 包，前端也按页面和通用能力拆分为模块。你可以继续扩展：\n\n- 增加导师评分；\n- 增加院校优先级；\n- 增加报名材料清单；\n- 增加面试复盘；\n- 增加导出功能；\n- 增加更多数据看板指标。\n\n## 快速开始\n\n### 1. 安装 Python\n\n确保本机已经安装 Python 3。可以在终端中检查：\n\n```powershell\npython --version\n```\n\n### 2. 启动项目\n\n在项目根目录运行：\n\n```powershell\npython app.py\n```\n\n浏览器打开：\n\n```text\nhttp:\u002F\u002F127.0.0.1:8848\n```\n\n### 3. Windows 快速启动\n\nWindows 用户也可以直接双击：\n\n```text\nstart.bat\n```\n\n### 4. 修改端口\n\n如果默认端口被占用，可以手动指定端口：\n\n```powershell\n$env:BAOYAN_PORT=\"8891\"\npython app.py\n```\n\n然后访问：\n\n```text\nhttp:\u002F\u002F127.0.0.1:8891\n```\n\n## 推荐使用流程\n\n1. 将个人申请材料放入 `保研准备\u002F` 目录；\n2. 启动项目并进入网页工作台；\n3. 在左侧点击 **扫描材料**，同步本地文件索引；\n4. 在资源页为文件设置归类，例如：`基本材料`、`套磁`、`院校`、`项目`、`面试`、`参考`；\n5. 归类为 `套磁` 的文件，可以关联具体导师；\n6. 归类为 `院校` 的文件，可以关联具体学校或项目；\n7. 在套磁页集中查看导师信息、套磁信和相关文件；\n8. 在院校页集中管理项目时间、账号、状态和备注；\n9. 在待办页记录报名、材料、邮件、面试等任务；\n10. 定期点击 **备份数据**，备份 SQLite 数据库。\n\n## 项目结构\n\n```text\n.\n├── app.py                 # 轻量启动入口\n├── baoyan_app\u002F            # 后端应用包\n│   ├── analytics.py       # 总览统计与数据大屏指标\n│   ├── bootstrap.py       # 启动迁移、清理、扫描\n│   ├── config.py          # 路径、端口、默认设置\n│   ├── contact.py         # 套磁工作区聚合\n│   ├── db.py              # SQLite 表结构与种子数据\n│   ├── materials.py       # 文件扫描、分类、上传、删除\n│   ├── repositories.py    # 通用 CRUD、下拉选项、排序\n│   ├── server.py          # HTTP 路由与静态文件服务\n│   ├── settings.py        # 设置与头像\n│   ├── taxonomy.py        # 状态、阶段、分类字典\n│   └── utils.py           # 通用工具\n├── web\u002F\n│   ├── index.html         # 页面入口\n│   ├── style.css          # 页面样式\n│   └── js\u002F                # 前端模块\n├── imgs\u002F                  # README 展示截图\n└── data\u002F                  # 本地数据库和头像，默认不提交\n```\n\n## 本地数据目录\n\n项目运行后，会自动使用或生成本地私有目录：\n\n```text\ndata\u002F\n├─ app.db\n└─ backups\u002F\n\n保研准备\u002F\n└─ 网页添加\u002F\n```\n\n建议将自己的申请材料统一放在 `保研准备\u002F` 目录下，例如：\n\n```text\n保研准备\u002F\n├─ 基本材料\u002F\n├─ 套磁信\u002F\n├─ 论文\u002F\n├─ 院校项目\u002F\n├─ 夏令营\u002F\n├─ 面试\u002F\n└─ 网页添加\u002F\n```\n\n资源页会扫描本地文件，并按目录层级展示。\n\n## 技术栈\n\n| 层级 | 方案 |\n| --- | --- |\n| 后端 | Python 标准库 HTTP 服务 |\n| 数据库 | SQLite |\n| 前端 | 原生 HTML \u002F CSS \u002F JavaScript |\n| 数据位置 | 本机 `data\u002Fapp.db` |\n| 文件位置 | 本机 `保研准备\u002F` |\n| 运行方式 | 本地浏览器访问 `127.0.0.1` |\n\n## 联系方式\n\n如果这个项目对你有帮助，欢迎Star本项目。或者你也正在准备推免 \u002F 保研，欢迎交流使用体验和改进建议。\n\n- GitHub: [BlairCode\u002Fbaoyan_workbench](https:\u002F\u002Fgithub.com\u002FBlairCode\u002Fbaoyan_workbench)\n- Email: `zhanghoubing777@Gmail.com`\n\n## License\n\n本项目基于 [MIT License](LICENSE) 开源。  \n本网站为开源项目，仅供学习与交流使用，使用风险由用户自行承担\n","这是一个面向高校本科生的本地化推免（保研）准备管理工具，提供院校信息、导师套磁、申请材料、待办事项和面试题库的一站式集中管理。项目采用本地优先架构，基于 Python 内置 HTTP 服务与 SQLite 存储，前端使用原生 HTML\u002FCSS\u002FJS，所有数据默认保存在用户本机，不依赖云端或账号体系；支持文件索引、状态跟踪、多维度分类与一键备份。适用于需同时申请多所高校多个项目的保研学生，尤其适合重视隐私保护、偏好轻量工具且习惯本地文件管理的用户。","2026-07-08 04:30:06","CREATED_QUERY"]