vladyslav-alisov/study-spark
GitHub: vladyslav-alisov/study-spark
一款面向 STEM 学生的教育移动应用,通过交互式闪卡与测验提升学习效率。
Stars: 0 | Forks: 0
# 学习 Spark ⚡️
**Study Spark** 是一款专为 STEM 学生设计的优质教育移动应用,专注于**数学、物理和化学**,提供精简且功能丰富的环境,用于复习学术理论和测试知识。

## 🚀 核心功能
- **发现牌组**:带有流畅 3D 翻转动画的交互式随机闪卡体验,提升所有 STEM 科目的记忆效果。
- **交互式学科模块**:深入学习数学、物理和化学的专业内容。
- **综合公式参考**:用于快速复习关键学术公式的卡片。
- **知识点速记**:通过精选事实卡片快速记忆关键科学原理。
- **学科专属测验**:通过集成测验提供即时反馈,验证你的理解。
- **混合学科挑战**:从整个课程中随机抽取问题,测试你的整体知识。
- **高级美学设计**:
- **渐变 UI**:采用鲜艳和谐配色方案的现代 Material 3 设计。
- **触觉反馈**:按压缩放动画,带来真实、高端的手感。
## 📸 截图
| 首页 | 发现牌组 | 测验模式 |
| :---: | :---: | :---: |
|  |  |  |
## 🎥 视频演示
## 🛠 技术栈
- **框架**:[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, 物理, 特征驱动架构, 现代设计, 知识点测验, 科学原理, 移动应用, 考试准备, 触觉反馈, 跨平台开发, 闪卡, 高效学习