vladyslav-alisov/study-spark

GitHub: vladyslav-alisov/study-spark

一款面向 STEM 学生的教育移动应用,通过交互式闪卡与测验提升学习效率。

Stars: 0 | Forks: 0

# 学习 Spark ⚡️ **Study Spark** 是一款专为 STEM 学生设计的优质教育移动应用,专注于**数学、物理和化学**,提供精简且功能丰富的环境,用于复习学术理论和测试知识。 ![应用图标](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e8545f981d182200.png) ## 🚀 核心功能 - **发现牌组**:带有流畅 3D 翻转动画的交互式随机闪卡体验,提升所有 STEM 科目的记忆效果。 - **交互式学科模块**:深入学习数学、物理和化学的专业内容。 - **综合公式参考**:用于快速复习关键学术公式的卡片。 - **知识点速记**:通过精选事实卡片快速记忆关键科学原理。 - **学科专属测验**:通过集成测验提供即时反馈,验证你的理解。 - **混合学科挑战**:从整个课程中随机抽取问题,测试你的整体知识。 - **高级美学设计**: - **渐变 UI**:采用鲜艳和谐配色方案的现代 Material 3 设计。 - **触觉反馈**:按压缩放动画,带来真实、高端的手感。 ## 📸 截图 | 首页 | 发现牌组 | 测验模式 | | :---: | :---: | :---: | | ![首页](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/b3cbe283a5182205.png) | ![发现](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e13cfcb6ce182207.png) | ![测验](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/41cf6455ca182210.png) | ## 🎥 视频演示 ## 🛠 技术栈 - **框架**:[Flutter](https://flutter.dev) - **架构**:基于特性的清洁架构(内存存储库模式) - **设计系统**:带自定义 3D 变换的 Material 3 ## 📦 快速开始 ### 前置条件 - Flutter SDK(最新稳定版) - 安装了 Flutter 扩展的 Android Studio / VS Code ### 安装 1. **克隆仓库**: git clone https://github.com/vladyslav-alisov/study-spark.git cd study_spark 2. **安装依赖**: flutter pub get 3. **运行应用**: flutter run ## 📂 项目结构 - `lib/core/`:应用级配置、主题和全局常量。 - `lib/features/home/`:仪表板 UI 和主导航入口。 - `lib/features/study/`:核心内容层(公式、知识点)和学科专属模块。 - `lib/features/quiz/`:交互式测试逻辑和测验结果管理。 - `lib/features/discovery/`:带有 3D 动画逻辑的随机闪卡引擎。 - `lib/main.dart`:应用入口点和依赖注入设置。
标签:3D翻转动画, Flutter, Material 3, STEM教育, 交互式学习, 公式参考, 内存仓库模式, 化学, 学习应用, 教育应用, 数学, 混合科目挑战, 渐变UI, 物理, 特征驱动架构, 现代设计, 知识点测验, 科学原理, 移动应用, 考试准备, 触觉反馈, 跨平台开发, 闪卡, 高效学习