徐福静0235668 e3b40c638c docs: add comprehensive AI analysis troubleshooting and enhancement guides 9 месяцев назад
..
docs e3b40c638c docs: add comprehensive AI analysis troubleshooting and enhancement guides 9 месяцев назад
src e3b40c638c docs: add comprehensive AI analysis troubleshooting and enhancement guides 9 месяцев назад
README.md e3b40c638c docs: add comprehensive AI analysis troubleshooting and enhancement guides 9 месяцев назад
tsconfig.app.json e3b40c638c docs: add comprehensive AI analysis troubleshooting and enhancement guides 9 месяцев назад
tsconfig.spec.json e3b40c638c docs: add comprehensive AI analysis troubleshooting and enhancement guides 9 месяцев назад

README.md

道法解题 - AI智能解题助手

项目简介

道法解题是一款专注于道德与法治学科的AI智能解题应用,通过拍照/上传题目图片,快速识别题目并提供专业解析,帮助初中生理解道德与法治知识点。

核心功能

1. 📸 拍照/上传识别

  • 支持拍照或从相册上传1-3张题目图片
  • AI自动识别题目类型(单选/多选/判断/简答/材料分析)
  • 智能提取题目内容、选项和关键词

2. 🔍 题目解析

  • 标准答案: 明确给出正确答案
  • 知识点归纳: 关联教材章节和核心知识点
  • 解题思路: 详细说明解题方法和逻辑
  • 易错点提醒: 指出常见错误和注意事项
  • 知识拓展: 关联法律条文、时政热点

3. 💬 互动问答

  • 解析完成后可针对题目自由提问
  • 提供常见问题快捷按钮
  • AI采用启发式引导,帮助深度理解
  • 支持多轮对话,持续学习

4. 📊 学习记录

  • 自动保存搜题历史
  • 统计查看时长和互动次数
  • 记录追问内容,方便回顾

技术栈

  • 前端框架: Angular 17+ (Standalone Components)
  • UI组件: 自定义组件 + fmode-ng
  • 后端服务: Parse Server
  • AI模型: fmode-1.6-cn (图像识别 + 文本生成)
  • 文件上传: NovaUploadService
  • 样式: SCSS + 响应式设计

项目结构

ai-k12-daofa/
├── src/
│   ├── app/
│   │   ├── app.component.ts       # 根组件
│   │   ├── app.config.ts          # 应用配置
│   │   └── app.routes.ts          # 路由配置
│   ├── modules/
│   │   └── daofa/
│   │       └── search/            # 搜题页面
│   │           ├── search.component.ts
│   │           ├── search.component.html
│   │           └── search.component.scss
│   ├── services/
│   │   └── daofa.service.ts       # 道法解题服务
│   ├── assets/                    # 静态资源
│   ├── index.html
│   ├── main.ts
│   └── styles.scss
├── docs/
│   ├── product.md                 # 产品设计文档
│   ├── schemas.md                 # 数据Schema设计
│   └── tasks/                     # 任务文档
└── README.md

数据模型

SurveyItem (题目表)

用于存储识别出的题目和追问记录

主题目字段:

  • type: "daofa" (道德与法治题目)
  • title: 题目标题
  • content: 题目完整内容
  • images: 上传的图片URL数组
  • options: 选择题选项(如有)
  • answer: 完整解析内容
  • keywords: 知识点关键词
  • createOptions: 创建参数和元数据

追问记录字段:

  • type: "daofa-qa" (问答记录)
  • parent: 指向主题目
  • title: 用户的问题
  • answer: AI的回答

SurveyLog (搜题记录表)

记录用户的搜题历史和学习轨迹

  • surveyItem: 关联题目
  • type: "search" (搜题记录)
  • answer: 包含搜题方式、上传图片、查看记录、追问记录
  • duration: 查看时长
  • qaCount: 追问次数

核心服务 (DaofaService)

主要方法

  1. recognizeQuestion() - 识别上传的题目图片

    • 使用视觉模型识别图片中的文字
    • 提取题目类型、内容、选项
    • 保存到SurveyItem表
  2. generateAnswer() - 生成题目解析

    • 基于题目内容生成专业解析
    • 包含标准答案、知识点、解题思路等
    • 流式输出,逐步展示
  3. handleQuestion() - 处理用户追问

    • 基于题目上下文回答用户问题
    • 采用启发式引导方式
    • 保存问答记录
  4. saveSurveyLog() - 保存搜题记录

    • 记录搜题行为和学习轨迹
    • 统计查看时长和互动数据

界面特色

设计理念

  • 专业性: 深蓝色主色调,体现法治与理性
  • 温暖感: 橙色辅助色,传递道德与关怀
  • 获得感: 骨架屏 + 逐步展开,增强视觉反馈

核心动效

  1. 上传阶段: 图片淡入 + 进度条流动
  2. 识别阶段: 骨架屏渐变闪烁 + 逐步填充
  3. 解析阶段: 卡片逐个展开(标准答案 → 解析 → 拓展)
  4. 问答阶段: 气泡动画 + 打字效果

等待文案

  • "正在查阅相关法律条文..."
  • "正在关联教材知识点..."
  • "AI正在深度理解题意..."
  • "正在生成专业解析..."
  • "马上为你呈现答案..."

开发指南

安装依赖

cd /home/ryan/workspace/nova/nova-admin/projects/ai-k12-daofa
npm install

本地开发

npm start
# 或
ng serve ai-k12-daofa

访问 http://localhost:4200

构建生产版本

ng build ai-k12-daofa --configuration production

配置要求

Parse Server配置

确保Parse Server已配置并包含以下Class:

  • SurveyItem (题目表)
  • SurveyLog (记录表)
  • _User (用户表)

AI模型配置

  • 模型: fmode-1.6-cn
  • 支持视觉识别(OCR)
  • 支持流式输出

文件上传配置

  • 使用NovaUploadService
  • 支持图片压缩和进度回调

产品亮点

与小猿搜题对比

特性 道法解题 小猿搜题
学科专注 道德与法治专项 全学科覆盖
解析深度 关联教材、法条、时政 通用解析
互动性 支持针对性追问 固定解析
专业性 道德法治专业术语 通用教辅语言
获得感 骨架屏+逐步展开 直接展示

核心竞争力

  1. 垂直领域深耕: 专注道德与法治,解析更专业
  2. 教材深度绑定: 精准关联教材章节和知识点
  3. 互动式学习: 不只是搜题,更是学习对话
  4. 视觉获得感: 精心设计的动效和逐步展开
  5. 人文关怀: 启发式引导,而非直接给答案

后续迭代

短期 (1-3个月)

  • 支持错题本功能
  • 添加知识点专项练习
  • 支持拍照识别多道题目
  • 优化识别准确率

中期 (3-6个月)

  • 智能出题功能(根据薄弱点)
  • 学习报告生成
  • 社区问答功能
  • 教材知识图谱

长期 (6-12个月)

  • 扩展到高中政治学科
  • AI家教1对1辅导
  • 知识图谱可视化
  • 多人协作学习

文档

技术支持

如有问题,请联系开发团队。

许可证

Copyright © 2025 Nova Admin