Skip to content

Kawea1/English-boost-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

166 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学术英语精进

学术英语精进 Academic English Boost

专业的GRE/TOEFL/学术英语综合训练平台

在线使用

Stars Forks Last Commit License

快速开始核心功能安装方式技术架构更新日志贡献指南


📖 项目简介

学术英语精进是一款完全免费的专业英语学习应用,采用渐进式Web应用(PWA)架构,支持离线使用跨平台访问,所有数据存储在本地,完全保护隐私

🎯 适用人群

  • 📚 GRE/TOEFL考试备考者
  • ✍️ 学术论文写作者
  • 🎓 英语专业学生
  • 👨‍🔬 科研工作者
  • 🌐 需要提升学术英语的专业人士

🚀 快速开始

💻 在线使用(推荐)

访问地址: https://kawea1.github.io/English-boost-app

✅ 无需下载安装
✅ 打开即用
✅ 自动更新
✅ 支持离线

📱 添加到主屏幕

iOS / iPadOS

  1. Safari 浏览器打开应用
  2. 点击底部 分享 按钮 📤
  3. 选择 "添加到主屏幕"
  4. ✅ 完成!桌面出现应用图标

Android

  1. Chrome 浏览器打开应用
  2. 点击右上角 菜单
  3. 选择 "添加到主屏幕"
  4. ✅ 完成!应用已安装

HarmonyOS

  1. 华为浏览器打开应用
  2. 菜单 → "添加到桌面"
  3. ✅ 完成!

✨ 核心功能

📚 一、词汇学习系统(10000+ 词汇)

词库覆盖

  • ✅ GRE核心词汇 3500+
  • ✅ TOEFL必备词汇 4500+
  • ✅ Academic Word List 570+
  • ✅ 学术论文高频词汇

智能学习

  • 🧠 艾宾浩斯遗忘曲线算法
  • 📊 学习进度可视化追踪
  • 🔊 美式/英式发音切换
  • 💡 词根词缀记忆法
  • 📝 中英文双语释义
  • 🎯 熟练度分级管理

🎧 二、听力训练模块(50+ 材料)

训练内容

  • 🎓 学术讲座听力
  • 📰 GRE/TOEFL风格材料
  • 🔬 多主题覆盖(自然科学、社会科学、人文艺术)

训练功能

  • 📝 填空式听写练习
  • ⏯️ 播放速度调节(0.5x - 2.0x)
  • ✔️ 即时答案反馈
  • 📈 错误统计分析

🎤 三、口语跟读系统(100+ 句型)

训练特色

  • 🎙️ 实时语音识别
  • 🎯 智能评分系统(0-100分)
  • 🔄 原音对比播放
  • 📊 发音准确度分析
  • 🌐 多场景覆盖

📖 四、阅读理解训练(100+ 文章)

阅读材料

  • 📰 GRE/TOEFL真题风格
  • 🔬 学术期刊文章节选
  • 🌍 多领域主题文章

练习功能

  • ❓ 理解题自测
  • 📌 核心词汇标注
  • ⏱️ 阅读时间统计
  • 📊 正确率追踪

✍️ 五、写作练习模块

题型支持

  • 📝 TOEFL独立写作/综合写作
  • 📝 GRE Issue/Argument
  • 📝 IELTS Task 1/Task 2
  • 📝 考研英语作文

辅助功能

  • ⏱️ 限时写作模式
  • 🔢 实时字数统计
  • 📋 范文参考
  • 💡 学术词汇提示

📊 六、学习统计系统

数据追踪

  • 📈 学习时长统计
  • 📊 词汇掌握度分析
  • 🎯 模块完成进度
  • 📅 学习日历热图
  • 🏆 学习成就展示

🔧 安装方式

方式一:在线使用(推荐)⭐⭐⭐⭐⭐

直接访问 https://kawea1.github.io/English-boost-app

优势

  • ✅ 无需安装
  • ✅ 自动更新
  • ✅ 跨平台
  • ✅ 支持离线

方式二:下载安装包

iOS版本 📱

# 克隆仓库
git clone https://github.com/Kawea1/English-boost-app.git
cd English-boost-app

# 运行iOS构建脚本
./build-ios.sh

# 在Xcode中打开项目并运行

要求:macOS + Xcode 14.0+ + CocoaPods

Android版本 🤖

# 克隆仓库
git clone https://github.com/Kawea1/English-boost-app.git
cd English-boost-app

# 运行Android构建脚本
./build-android-release.sh

# 选择构建模式
# 1) Debug APK - 开发调试
# 2) Release APK - 正式版本
# 3) Release AAB - Google Play

# APK位置: dist/android/app-debug.apk

要求:JDK 11+ + Android Studio + Android SDK 30+

HarmonyOS版本 📲

# 克隆仓库
git clone https://github.com/Kawea1/English-boost-app.git
cd English-boost-app

# 运行HarmonyOS构建脚本
./build-harmony.sh

# 选择: 1) 同步Web资源
# 选择: 2) 打开DevEco Studio

要求:DevEco Studio 4.0+ + HarmonyOS SDK

方式三:克隆仓库(开发者)

# 克隆项目
git clone https://github.com/Kawea1/English-boost-app.git
cd English-boost-app

# 启动本地服务器
python -m http.server 8080

# 访问 http://localhost:8080

📦 下载链接

📱 移动端安装包

平台 版本 下载链接 状态
iOS v4.9.3 下载IPA 需自行构建
Android v4.9.3 下载APK 需自行构建
HarmonyOS v4.9.3 下载HAP 需自行构建

💻 桌面端

平台 推荐方式
macOS Safari浏览器 → 添加到Dock
Windows Edge/Chrome浏览器 → 安装应用
Linux Chrome/Firefox浏览器 → 添加到桌面

注意: 由于苹果和安卓应用商店发布需要开发者账号,建议直接使用PWA在线版本,体验完全一致。


🏗️ 技术架构

前端技术栈

┌─────────────────────────────────────┐
│         用户界面层 (UI)              │
├─────────────────────────────────────┤
│  HTML5 + CSS3 + JavaScript (ES6+)   │
│  响应式设计 + 动画效果               │
└─────────────────────────────────────┘
            ⬇️
┌─────────────────────────────────────┐
│       功能模块层 (Modules)           │
├─────────────────────────────────────┤
│  • vocabulary.js - 词汇学习         │
│  • listening-module.js - 听力       │
│  • modules.js - 口语/阅读           │
│  • writing-module.js - 写作         │
│  • ux-enhancements.js - UX增强      │
└─────────────────────────────────────┘
            ⬇️
┌─────────────────────────────────────┐
│         核心API层 (APIs)             │
├─────────────────────────────────────┤
│  • Web Speech API - 语音合成/识别   │
│  • LocalStorage API - 数据存储      │
│  • Service Worker - 离线支持        │
│  • Canvas API - 数据可视化          │
└─────────────────────────────────────┘
            ⬇️
┌─────────────────────────────────────┐
│        数据存储层 (Storage)          │
├─────────────────────────────────────┤
│  • words.json - 词库数据 (10000+)   │
│  • *-data.js - 各模块训练数据       │
│  • LocalStorage - 学习进度          │
└─────────────────────────────────────┘

PWA技术栈

技术 版本 用途
Service Worker - 离线缓存、后台同步
Web App Manifest - PWA配置、桌面图标
Cache API - 静态资源缓存
IndexedDB - 大数据存储(备用)

核心算法

// 1. 艾宾浩斯遗忘曲线算法
function getNextReviewTime(learnTime, reviewCount) {
    const intervals = [1, 2, 4, 7, 15, 30, 60]; // 天数
    return learnTime + intervals[reviewCount] * 24 * 3600 * 1000;
}

// 2. 口语评分算法(字符串相似度)
function calculateSimilarity(original, recognized) {
    // Levenshtein Distance算法
    const similarity = 1 - (editDistance / maxLength);
    return Math.round(similarity * 100);
}

// 3. 间隔重复算法
function scheduleReview(word, performance) {
    if (performance === 'again') return 1;      // 1分钟
    if (performance === 'hard') return 10;      // 10分钟
    if (performance === 'good') return 1440;    // 1天
    if (performance === 'easy') return 4320;    // 3天
}

浏览器兼容性

浏览器 最低版本 完整功能 备注
Chrome 90+ 推荐
Edge 90+ 推荐
Safari 14+ iOS 14+
Firefox 88+ 部分语音功能受限
Opera 76+ -

📂 项目结构

English-boost-app/
├── 📄 index.html              # 主页面入口
├── 🎨 styles.css              # 全局样式表
├── ⚙️ app.js                  # 应用核心逻辑
│
├── 📚 词汇模块
│   ├── vocabulary.js          # 词汇学习逻辑
│   ├── words.json             # 词库数据(10000+)
│   ├── word_chinese.json      # 中文释义
│   └── word_definitions.json  # 英文释义
│
├── 🎧 听力模块
│   ├── listening-module.js    # 听力训练逻辑
│   └── listening-data.js      # 听力材料数据
│
├── 🎤 口语模块
│   └── speaking-data.js       # 口语训练数据
│
├── 📖 阅读模块
│   └── reading-data.js        # 阅读文章数据
│
├── ✍️ 写作模块
│   ├── writing-module.js      # 写作练习逻辑
│   └── writing-data.js        # 写作题目数据
│
├── 🔧 工具模块
│   ├── modules.js             # 通用功能模块
│   ├── ux-enhancements.js     # UX增强
│   ├── dictionary.js          # 词典功能
│   └── sources.js             # 学习资源
│
├── 🏗️ PWA配置
│   ├── sw.js                  # Service Worker
│   └── manifest.json          # PWA配置文件
│
├── 📱 移动端
│   ├── ios/                   # iOS项目
│   ├── android/               # Android项目
│   └── harmony/               # HarmonyOS项目
│
├── 🛠️ 构建脚本
│   ├── build-ios.sh           # iOS构建
│   ├── build-android-release.sh  # Android构建
│   ├── build-harmony.sh       # HarmonyOS构建
│   └── deploy.sh              # 部署脚本
│
├── 📚 文档
│   ├── README.md              # 项目说明
│   ├── INSTALL_GUIDE.md       # 安装指南
│   ├── BUILD_TEST_REPORT.md   # 构建测试报告
│   ├── ACTIVATION_CODES.md    # 激活码列表
│   ├── CHANGELOG.md           # 更新日志
│   └── LICENSE                # 开源协议
│
└── 🎨 资源文件
    └── assets/
        ├── icon-192.png       # 应用图标
        └── icon-512.png       # 大图标

🔒 数据隐私

本地化存储策略

本应用采用100%本地化存储

不收集任何个人信息
不上传任何学习数据
不追踪用户行为
不联网验证(可完全离线使用)

数据存储位置

LocalStorage
├── 学习进度
├── 词汇掌握度
├── 统计数据
├── 用户设置
└── 复习计划

所有数据仅存储在用户浏览器本地,可随时导出或清除。

权限使用说明

权限 用途 是否必需
🎤 麦克风 口语练习语音识别 可选
🔔 通知 复习提醒 可选
💾 存储 保存学习进度 必需
🌐 网络 首次加载资源 可选

📊 更新日志

v4.9.3 (2025-12-04) - 最新版

新增

  • ✨ 完整的安装指南文档
  • 📝 构建测试报告
  • 🎯 激活码管理系统
  • 🔧 多平台构建脚本测试

修复

  • 🐛 修复底部导航栏额外横条
  • 🐛 修复PWA安装404问题
  • 🐛 修复口语模块SVG显示
  • 🐛 修复核心词汇中文释义显示

优化

  • 🎨 优化语音模式切换功能
  • 📱 完善PWA manifest配置
  • 🚀 提升构建脚本稳定性

v4.9.2 (2025-12-03)

移除

  • 🗑️ 移除所有彩蛋功能(摇一摇、弹幕、庆祝动画)
  • 🗑️ 移除成就系统和等级系统
  • 🗑️ 移除娱乐化元素

优化

  • 🎯 专注学术严谨体验
  • 📖 优化阅读和写作模块
  • 🎨 简化UI界面

v4.9.1 (2025-12-02)

新增

  • ✨ 后台自动更新检测
  • 🔄 Service Worker优化
  • 📱 iOS安全区域适配

v4.8.x - v4.0.x

核心功能开发

  • 📚 词汇学习系统
  • 🎧 听力训练模块
  • 🎤 口语跟读系统
  • 📖 阅读理解训练
  • ✍️ 写作练习模块
  • 🎨 UI/UX持续优化

🤝 贡献指南

如何贡献

欢迎任何形式的贡献!

  1. 报告Bug 🐛

  2. 功能建议 💡

  3. 代码贡献 👨‍💻

    # 1. Fork项目
    # 2. 创建功能分支
    git checkout -b feature/AmazingFeature
    
    # 3. 提交更改
    git commit -m 'Add some AmazingFeature'
    
    # 4. 推送到分支
    git push origin feature/AmazingFeature
    
    # 5. 创建Pull Request

开发规范

  • ✅ 遵循现有代码风格
  • ✅ 添加必要注释
  • ✅ 测试所有功能
  • ✅ 更新相关文档

📞 联系方式


📄 开源协议

本项目基于 MIT License 开源。

您可以自由地:

  • ✅ 使用本项目
  • ✅ 修改源代码
  • ✅ 分发和再许可
  • ✅ 商业使用

前提条件

  • 📝 保留原作者版权声明
  • 📝 保留MIT协议声明

🌟 Star History

Star History Chart


💖 支持项目

如果这个项目对您有帮助,欢迎:

  • ⭐ 给项目点个 Star
  • 🔀 Fork 项目
  • 📢 分享给朋友
  • 🐛 报告 Bug
  • 💡 提供建议

Made with Love For English Learners

专业打造 · 用心服务 · 完全免费 · 持续更新

Copyright © 2024-2025 Kawea1. All Rights Reserved.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors