高考AI学习计划师——我和SOLO一起,把顶会论文做成了能跑的学习私教

1. 摘要

这是一个真实可跑的AI学习规划APP。从提出模糊需求,到和SOLO反复讨论、迭代、修bug,最终做成自己每天都在用的产品。开发过程中,SOLO和我一起梳理了知识追踪、因果推理、强化学习路径规划等前沿教育AI技术,并将其中可行、有用的部分工程化落地到了移动端。系统现在跑在我手机里,用智谱送的免费token做测试,核心功能完整闭环。

2. 真实场景与需求

我是用户本人

我给自己做的。没有复杂的需求调研,就是高三备考时最真切的感受:面对海量知识点无从下手,刷题效率低下,“不知道今天该学什么”。

做完之后发现,这套工具对乡村教育更有用

一个乡村老师可能面对几十上百个学生,根本做不到个性化诊断。AI可以补位——拍照就能分析薄弱点、推荐针对性任务,而且端侧推理不依赖网络,偏远地区也能用。

3. 解决方案

不是又做了一个刷题工具,而是一个AI学习教练

  • 拍照诊断:多模态识别试卷 → 自动判定正误 → 归类错题 → 更新知识点能力分

  • 精准定位弱点:每个知识点输出0-100分能力评估,红色弱项直接标出来

  • 每日任务推荐:根据薄弱程度+高考考频+当前能量值,自动排优先级

  • 能量管理系统:状态差时自动减负,避免“硬撑低效”

  • 全本地数据存储:隐私不出手机,离线完全可用

它不代劳做题,只做诊断和规划。

4. 用SOLO实现的过程(真实迭代记录)

我最初的需求只有几十个字,大概说了一下想做什么。

阶段一:从模糊想法到可运行框架

SOLO帮我切了产品边界(只做规划不做解题),建议了技术栈(Kotlin + Room + MVVM),生成了初始项目结构。第一版很糙,只有一个首页加空任务列表,但它能跑——骨架搭起来了。

阶段二:一个bug接着一个bug

框架能跑只是开始。真正折磨人的是细节:

  • 能力分计算:第一版经常溢出100或跌到负数

  • 时间衰减逻辑:跨多周期重复衰减,分数跌穿

  • 能量环颜色联动:数值变了但UI没反应,LiveData观察写错了

  • 任务滑动手势:快速连续滑动、滑一半取消……边缘情况层出不穷

每次都是:发现bug → 贴日志给SOLO → 给方案 → 改完跑通 → 追问“还有没有隐患”。有些问题一轮过,有些来回三四轮。印象最深的一次:SOLO指出熔断逻辑少了“连续两天效率低于50%”的触发条件,补上后整个能量系统才算完整。

阶段三:AI识别翻车,换方案

我用智谱送的免费token测试,发现手写试卷识别不准、网络超时报错体验很差。于是:

1 个赞

哈哈高考都过去好多年了,现在在搞别的项目,看到这个还是有点怀念,楼主这个思路挺有意思的,我最近也在瞎折腾AI工具帮自己记笔记

2 个赞

挺有感触的,如果真的有用希望能落地帮助到更多孩子

2 个赞

感觉很有创意的一个项目

1 个赞

软件后面还会不断ota升级补丁和功能,会同步上传到上面

2 个赞

下载了,那个ocr感觉识别太慢了,可以换其他家的,不用执着多模态识别,ocr会快很多,而且百度那些的ocr服务我记得有很多还是免费的,然后本地侧载有点问题,就点击之后会跳出去

1 个赞

这个问题已收到,闪退是因为应用以 targetSdk 34 (Android 14) 运行,但启动 dataSync 类型的前台服务时缺少必需的权限声明和配置。Android 14 对前台服务类型做了强制要求,每种类型都需要显式声明对应的权限。后面大概在五一假期ota升级把这个问题解决了

2 个赞

:pushpin: 版本更新 v2.0.0(2026-05)

:fire: 架构大升级:从单客户端升级为三端架构(Android + Python服务器 + Web管理端)

:sparkles: 新增功能

  • :books: 题库模块:学科切换、题型筛选、智能组卷、导出PDF打印

  • :memo: 错题本:错题分类整理、详情查看

  • :outbox_tray: 导出中心:学习计划/错题本/统计报告/试卷 一键导出PDF

  • :brain: FSRS v5 记忆调度算法:科学间隔重复

  • :triangular_ruler: KaTeX 公式渲染:完美显示数学公式

  • :link: 知识图谱 + :bullseye: 自适应测试

:hammer_and_wrench: 技术优化:异步任务队列、AI并发处理、知识点自动匹配

:link: 最新代码https://gitee.com/xingfenggw/gaokao-aiplanner/tree/main

1 个赞