【工作学习】一个整理文档,梳理知识点,还可以刷题的应用。

[工作学习赛道】做一个整理文档,梳理知识点,还可以刷题的应用。

(示例:【生活服务赛道】做一个xxx应用)

【标签】 按所选赛道选择话题标签:学习工作

生活娱乐/学习工作/社会服务/硬件交互必须四选一;如果参加附加赛题,还可加选 社会公益 标签。(一个报名帖只能选择1个赛道哦,社会公益可加选)

【正文】 一、项目背景与痛点

项目背景

当下移动端学习已经成为学生日常备考的主流方式,市面上大部分AI出题工具大多依赖电脑网页端运行。本项目基于Android平台,采用Create‑Expo搭建React‑Native框架开发专属APP,依托AI大模型实现文档解析和智能出题,适配手机端操作,满足学生碎片化学习的现实需求。

痛点问题

1.复习资料分散:复习文件分散在网盘、聊天软件内,文档内容繁杂,手动梳理知识点耗时较长。
2.出题过程繁琐:阅读学习资料之后,如果想要配套练习题,需要自己手动编写,耗费大量时间精力。
3.刷题体验较差:传统文档刷题只能手动写答案,无法即时判断正误,错题不能自动汇总整理。
4.移动端适配不足:网页版AI工具操作步骤繁琐,复制粘贴内容操作麻烦,网络不稳定还会造成内容丢失。

二、解决方案和核心功能

解决方案

应用借助react‑native‑document‑picker读取手机内部文档内容,提取文字后调用DeepSeek大模型API;设置标准化提示词,AI依据文档知识点自动生成练习题;在软件内部搭建刷题页面,提交答案之后即时判定对错,错题自动保存至本地,实现文档导入‑AI出题‑刷题‑错题复习全流程在手机端完成。

核心功能

1.文档导入功能:选择手机内部Word、PDF文件,提取文档里面的文字内容。
2.AI智能出题:自主选择单选、判断、简答题型,AI结合文档内容生成题目和参考答案。
3.在线刷题模块:用户在软件内作答,提交答案后查看解析。
4.错题管理:答错的题目自动保存,方便后期针对性复习薄弱知识点。
5.文档历史管理:留存之前导入的资料,可以重复生成习题。

三、技术框架和实现思路

技术框架

1.前端开发:React‑Native搭配Create‑Expo,使用TypeScript做类型校验,适配Android设备。
2.UI组件:react‑native‑paper完成页面布局。
3.文件处理:react‑native‑document‑picker选取文件,依靠解析库提取文档文本内容。
4.网络请求:通过HTTP请求调用DeepSeek‑API,严格指定JSON格式的数据返回,方便前端解析题目。
5.数据存储:Async‑Storage实现文档、题目、错题的本地持久化保存。
6.打包调试:Android‑Studio进行真机调试,Gradle编译生成Release版本APK安装包。

实现思路

1.页面划分:分别设计首页、文档管理页面、AI出题页面、错题页面、个人中心页面,适配安卓不同屏幕尺寸。
2.文本预处理:选取文档后剔除多余换行和空格,精简文本内容,减少无效内容占用token。
3.接口调用:把整理后的文本和出题要求封装成请求参数发送给AI,接收题目数据。
4.刷题逻辑:前端渲染题目和选项,比对用户选择与标准答案;错题保存到本地缓存。
5.项目打包:开发阶段USB连接手机调试;开发结束编译APK,在安卓手机独立运行。

四、应用场景和价值

应用场景

1.期末备考:学生导入课件和复习提纲,利用课余时间在手机刷题备考。
2.证书备考:导入各类备考资料,AI生成习题,随时随地练习巩固知识点。
3.考前复盘:依托错题本集中复习高频错题,针对性补齐学习短板。
4.离线查阅:已经生成的习题保存在手机本地,无网络环境依旧可以查看。

项目价值

1.学生层面:省去手动出题的时间,充分利用碎片时间学习,提升备考效率。
2.技术层面:完整掌握React‑Native移动端开发流程,学会文件选择、对接AI接口、本地存储以及安卓打包的相关技术,丰富项目履历。
3.产品层面:将文档处理和AI出题集成在手机端,对比网页工具操作更简洁,学习资料保存在本机,隐私安全性更高。
4.后续拓展:后期可以迭代批量导入文档、题目导出Word等功能,产品具备长期优化升级的潜力。

1. 创意名称 + 创意介绍

  • 想解决什么问题:用 1–2 句话描述你发现的痛点或需求

  • 为什么会想到做这个:简单说明动机或灵感来源

  • 大概是什么产品:一句话概括产品形态(App/小程序/网站/系统/硬件等)

2. 目标用户及痛点

  • 面向哪些用户:描述你的核心用户群体

  • 在什么场景下使用:用户会在什么情况下用它

  • 当前痛点:如果没有你的产品,用户现在会遇到什么不方便

3. 价值与意义

  • 从商业价值、效率提升、社会价值中选 1–2 个角度,说明这个创意的价值

4. 必须附带: 上传 TRAE Work 生成的创意产物 HTML文件(请直接上传到社区),用于更完整地展示你的创意方案。(建议模型使用Auto模式)

doc-smart-quiz.zip (106.8 KB)

doc-smart-quiz.html (10.6 KB)