Time's Up Flutter:守护孩子屏幕时间的利器
项目介绍
Time's Up 是一款专为家长设计的移动应用程序,旨在帮助家长监控孩子在屏幕前的时间。该应用由 Flutter 开发,目前仅支持 Android 设备。Time's Up 的核心功能是跟踪和记录孩子设备的使用数据,并将这些数据发送给家长。值得一提的是,该应用严格遵守用户隐私政策,不会将数据收集用于第三方公司。
项目技术分析
技术栈
- 前端: Flutter
- 后端: Firebase(Firestore, Cloud Functions)
- 推送通知: 通过 Firebase 的 Cloud Functions 触发
- 身份验证: Firebase Auth
主要依赖包
firebase_auth:用于用户身份验证provider:用于状态管理flutter_bloc:用于管理子页面easy_location和geo_locator:用于地理位置跟踪cached_network_image:用于缓存网络图片shared_preferences:用于缓存字符串和布尔值share_plus:用于分享孩子的代码
项目及技术应用场景
Time's Up 主要面向有孩子的家庭,特别是那些希望更好地管理孩子屏幕时间的家长。通过该应用,家长可以实时监控孩子的设备使用情况,包括应用使用时间、地理位置、电池状态等。此外,应用还提供了每周报告的邮件跟进功能,帮助家长更全面地了解孩子的屏幕使用习惯。
项目特点
1. 多维度监控
Time's Up 不仅监控孩子的屏幕使用时间,还提供了地理位置跟踪、电池状态监控等功能,帮助家长全方位了解孩子的设备使用情况。
2. 隐私保护
应用严格遵守隐私政策,不会将用户数据用于第三方公司,确保家长和孩子的隐私安全。
3. 丰富的功能
- 应用图标:自定义应用图标,提升用户体验。
- 使用统计:详细记录孩子的应用使用时间。
- 设置页面:家长可以更新个人资料。
- 联系我们:提供便捷的联系渠道。
- 暗黑模式:支持暗黑模式,保护视力。
- 自定义通知:家长可以根据需要设置通知。
- 电池状态:实时监控孩子的设备电池状态。
- 地图标记:在地图上标记孩子的位置。
- 每周报告:通过邮件发送每周使用报告。
4. 开源社区支持
Time's Up 是一个开源项目,拥有活跃的社区支持。开发者可以通过 GitHub 参与项目贡献,共同完善应用功能。
结语
Time's Up 是一款功能强大且注重隐私保护的家长监控应用。通过 Flutter 和 Firebase 的强大技术支持,Time's Up 为家长提供了一个全面、便捷的工具,帮助他们更好地管理孩子的屏幕时间。如果你是一位关心孩子屏幕时间的家长,Time's Up 绝对值得一试!
项目地址: GitHub - JordyHers-org/Times-up-flutter
加入社区: Discord - JordyHers
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



