ObservingTheSea / ObservingTheSea.github.io
git clone https://github.com/ObservingTheSea/ObservingTheSea.github.io.git
孩子的学习平台 - ChinaStudyFree 部署站
—
stars, 24h
—
stars, 7 days
+96
stars, 30 days · #2,418
96
★ total
25
forks · 4 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageSwift
LicenseMIT
Created2026-09-23 (27d ago)
Last push27d ago
Watchers1
OwnerUser
Links
- GitHub: github.com/ObservingTheSea/ObservingTheSea.github.io
- Releases · Issues · Hacker News mentions
README excerpt
# ChinaStudyFree · 小学全科 AI 学习平台 > **一个免费、开源、纯公益的小学全科学习平台** > > 我们相信:**每一个中国孩子,无论身处北上广深,还是大山深处的乡村小学,都应该拥有一样好的学习资源。** > > 让孩子在玩中学,让 AI 方便你我他。 ❤️ --- ## 🌱 项目愿景 中国的教育资源分布不均是一个长期存在的问题。一线城市的孩子可以购买数百元一套的教辅、上价格高昂的补习班;而偏远地区的孩子,往往连一本配套练习册都难以获得。 **ChinaStudyFree** 希望借助 AI 的力量,改变这件事: - 📚 **覆盖小学全科**:语文、数学、英语、科学 - 🆓 **永久免费**:不收费、不卖课、不做广告、不收集隐私 - 🤖 **AI 原创题目**:基于人教版/统编版教材知识体系,由 AI 生成单元小测与知识点全解 - 🔊 **全站语音**:题目、选项、知识讲解均配有 TTS 语音朗读 - 📖 **课文听读**:语文/英语课文逐句跟读,配合课本原页展示 - 📚 **课外故事**:AI 生成 284 篇分级读物 + 阅读理解题 + 配图,巩固课内知识 - 🎮 **在玩中学**:题目形式生动、即时反馈,让孩子在闯关和互动中建立对知识的兴趣 - 🌏 **服务每一个孩子**:从一年级到六年级,只要有一台能上网的设备,就能用 --- ## 📸 功能预览 ### Web 端 年级选择 学科总览 学习路径 单元答题 课文听读 课外故事 错题回顾 个人中心 ### iOS 端 学习路径 答题反馈 商店 我的 课文听读 错题本 每日任务 · 周报 深色模式 > 全部 12 张界面截图与说明见 `docs/ios-ux-gallery.html`(本地打开即可,支持点击放大)。 --- ## ✨ 主要特性 | 功能 | 说明 | |------|------| | **单元小测** | 跟着课本章节走,学完一课就能练 | | **知识点全解** | 每个知识点配有清晰讲解、核心概念、公式与易错点 | | **课文听读** | 语文/英语课文逐句朗读,支持跟读练习,展示课本原页 | | **课外故事** | 每单元 2 篇 AI 分级故事 + 阅读理解题 + 儿童插画配图 | | **全站 TTS** | 题目、选项、讲解、故事文本均可点击朗读(Opus 格式,71,500+ 音频) | | **学习进度** | 自动保存每课完成情况与正确率,故事阅读支持星星评级 | | **连击系统** | 连续答对触发连击动画与语音激励 | **覆盖学科与版本:** | 学科 | 版本 | 年级 | 课外故事 | |------|------|------|----------| | 数学 | 人教版 | 一至六年级 | — | | 语文 | 统编版 | 一至六年级 | 188 篇 | | 英语 | 人教版 PEP | 三至六年级 | 96 篇 | | 科学 | 教科版 | 一至六年级 | — | --- ## 🚀 快速开始 ### 1. 克隆仓库 [code] ### 2. 下载资源文件 音频、配图、课本原页和题库数据体积较大,通过 GitHub Release 分发,不包含在 Git 仓库中。 [code] 这会自动下载并解压以下文件: | 文件 | 内容 | 大小 | 解压到 | |------|------|------|--------| | `audio.tar.gz` | 71,502 个 TTS 音频 (Opus) | ~870 MB | `apps/web/public/audio/` | | `story-images.zip` | 284 张 AI 故事配图 | ~368 MB | `apps/web/public/story-images/` | | `textbook-pages.zip` | 1,577 张课本原页 (JPG) | ~192 MB | `apps/web/public/textbook-pages/` | | `data.zip` | 前端构建数据 (JSON) | ~4.3 MB | `apps/web/public/data/` | | `data-source.zip` | passages + stories 源 JSON | ~811 KB | `data/` | ### 3. 运行 Web 端 [code] 访问 http://localhost:3000 即可。 ### 4. 运行 iOS 端 需要 macOS + Xcode 16+ + XcodeGen: [code] 在 Xcode 里选 iPhone / iPad 模拟器,Cmd+R 即可运行。App 内置一本数学书(一年级上册 + 第一节课的 TTS 音频)作为离线种子,无需网络就能体验完整流程。 **iOS 端特点:** - SwiftUI 原生(非 React Native),支持 iPhone + iPad(iPad 自动分栏布局) - 域逻辑(SRS / 判分 / 成就 / 宝箱 / 吉祥物)从 `packages/core` 逐文件对译为 Swift - 音频:Opus 预转码为 AAC m4a,`AVAudioPlayer` 播放,无第三方解码依赖 - 数据按书从 GitHub Release 按需下载(首启不需要下完全部 44 本的 ~843MB) - 38 个单元测试 + 11 个 UI 测试(答题闭环、退出确认、标签导航、装扮购买、每日任务) **统一设计系统(`DesignSystem/`)** 全端共用一套令牌,没有任何页面掉回原生系统控件: | 令牌 | 内容 | |------|------| | `DuoColors` | 品牌色 + 语义色(`bg` / `surface` / `border` / `ink`…),**浅色为主、深色为可选**,同一份代码自动适配 | | `DuoFont` | 圆体字号角色(display / title / heading / body / caption…),根部统一 `.fontDesign(.rounded)` | | `DuoLayout` | `Space` / `Radius` / `Motion` 三组令牌,全局共用一套动效曲线 | | `DuoButtonStyle`·`DuoCardStyle` | 标志性的立体「下沿」按压质感 | **学习体验** - 路径即首页:当前节点呼吸动效 + 真实单元进度环,点击弹出开始气泡 - 答错回炉重练:进度条只在答对时前进,且必定走满;错题自动进入 SRS 错题本 - 爱心耗尽拦截、退出二次确认、答错震屏与抖卡、每次点选都有触感与音效 - 结算页连胜与每日达标庆祝;错题复习不扣爱心且奖励经验值 - 课文/故事支持「朗读全文」逐句高亮跟随,读完奖励经验值 - 吉祥物「聪聪」(熊猫)以 SwiftUI Canvas 绘制,含呼吸、眨眼与情绪反应 **装扮系统(earn →