# StudyGuardian **Repository Path**: zhouwenguang/study-guardian ## Basic Information - **Project Name**: StudyGuardian - **Description**: 陪写宝 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-24 - **Last Updated**: 2026-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 陪写宝 - Flutter 离线 MVP 第一版目标:仅做 4 个功能并支持固定语音提醒,全部端上离线运行。 ## 功能范围 1. 坐姿提醒(低头、距离太近、趴桌) 2. 离开座位提醒(人体消失超过 10 秒) 3. 专注计时(总学习时长、有效专注时长) 4. 学习报告(会话结束自动生成) ## 当前实现说明 - 已实现离线核心逻辑:提醒状态机、专注计时、报告生成、固定中文语音文案。 - 已实现 `MockVisionAnalyzer` 用于本地联调。 - 预留 `VisionAnalyzer` 抽象接口,后续可接入手机摄像头 + ML Kit/MediaPipe 识别。 ## 快速运行 ```bash flutter pub get flutter run ``` ## 运行测试 ```bash flutter test ``` ## 目录结构 - `lib/config`:阈值与文案配置 - `lib/models`:行为与报告模型 - `lib/services`:识别/提醒/语音/计时/报告 - `lib/controllers`:会话编排控制器 - `lib/ui`:页面 UI - `test`:核心逻辑测试 ## 下一步建议 1. 接入手机摄像头流 + 姿态识别模型,替换 `MockVisionAnalyzer` 2. 增加会话历史本地存储 3. 增加家长视图(仅 App 内,不做小程序)