硬核老爸魔改电视火了,这两个开源项目直接给你抄作业
本文转载自微信公众号「分享迷」,原文链接。版权归原作者所有。

最近看到一条新闻,广东一位跑代驾的父亲,因为自己外出工作时,儿子总是一个人在家无节制地看电视,于是决定亲自动手,给家里的电视来一次彻底的魔改。

他用AI开发了一个电视防沉迷工具,每看10分钟电视,就随机弹出一道题,答对才能继续观看,答错了还要追加一道。题目根据孩子使用的课本版本和学校教学进度来设置,包含语文、数学、英语三科。
之后他把这个事情发到了网上,评论区一致留言:求教学。
由于他本身也不懂开发,全程只是把需求告诉AI,最后才得出的这个工具。分享迷发现他这个思路,其实已经有人把它做成了开源项目,下面这两个 GitHub 项目,就是电视防沉迷的现成方案。
PoHW

第一个项目叫 PoHW,全称 Proof of Homework。它的核心逻辑非常简单:想看电视?可以,先完成一道题。答对了,获得30分钟观看时间。时间到了,再做一道题续期。这和前面新闻中那位父亲的思路简直不谋而合。
PoHW安装并开启之后,会在后台运行一个常驻服务。当设定的时间到达时(可设置1、5、10、20、30分钟等时间间隔),就会在当前应用上方弹出全屏答题界面。

答对才能继续观看。
如果答错,同一道题最多允许尝试两次,两次都错就会自动换题,同时把错题记录下来。
另外,它还支持答题时暂停视频,答对之后尝试恢复播放,避免孩子一边看视频一边随便选答案。
内置离线题库,不需要联网

PoHW内置了一套 SQLite 题库,默认完全离线运行,也不需要联网获取题目。
目前项目内置了:4319 个知识点,覆盖19个学科,涉及21个年级段,共计5129道四选一题目。
从幼儿园到九年级都有涉及,家长还可以根据实际情况设置年级、学科和出题比例。
项目地址:https://github.com/jagerzhang/PoHW
CleanTV-With-ChildLock

这个项目和上面的稍微有点不一样,PoHW 是通过答题来控制观看时间,那么第二个项目就更加直接了。
CleanTV-With-ChildLock是一个电视桌面项目,它直接把防沉迷管控加进了桌面里面,不仅能给电视换一个干净漂亮的桌面,还能直接在桌面层面设置孩子的观看规则。

这个设计比较贴合家庭使用场景。
电视开机或者唤醒时,如果当前处于家长设置的管控时段,就会出现两个选项:
大人模式/儿童模式
大人模式需要输入4位 PIN 密码,进入之后不受观看时长和应用限制。
儿童模式则需要遵守家长提前设置好的规则。

这个项目的防沉迷机制主要分为三部分。
首先是限制观看时段。家长可以设置允许孩子使用电视的时间窗口。
其次是限制每日总时长。除了规定什么时候能看,还能设置每天最多可以看多久。
再试单次观看时间限制。例如设置每次只能观看30分钟,时间到了之后,系统就会自动将电视切回桌面,并启动全屏护眼休息界面。
最后是手机也能远程管理
除了直接使用电视遥控器进行设置,它还提供了一个局域网 Web 管理控制台。可直接在手机上就能管理儿童锁、切换模式以及修改管控规则。
项目地址:https://github.com/zhbcher/CleanTV-With-ChildLock
这两个项目看下来,虽然都是给电视增加防沉迷功能,但思路还是有明显区别的。
大家也都可以通过WorkBuddy来安装:

非常方便。
对于家里有电视、又担心孩子长时间看电视的朋友可以安装试一试,如果觉得项目不是太满意,也能将需求告诉AI,让它在这些项目的基础上进行修改。
Enjoy Reading This Article?
Here are some more articles you might like to read next: