Oxygen3 是一款基于 Python 开发的课堂效率工具合集,旨在为高效课堂提供新颖且实用的工具。
我正在筹划基于C/C#开发的全新版本,但当前主要维护的项目仍基于 Python 。 如果你有好的建议,欢迎提交 issue 。
更多功能正在抓紧开发,如果您有好的建议,请开启 issue 。 部分功能正在迁移,您的 issue 可能被关闭,这是因为新基础与您的问题不相符或已解决。
- 悬浮窗一键随机抽取学生
- ClassIsland 通知推送
- 随机数据统计图
- 不重复多人抽选
- 更多功能开发中...
- 轻量简洁: 无需安装,下载解压即可使用,删除文件即可卸载。
- 简单配置: 在您的大屏下载宿主软件 ClassIsland(当前推荐:NotifyIsland 插件)即可连接使用。
- 可配置性: 接口开放,您可根据接口自行设计客户端,进一步定制您的专属课堂。
我正在开发自有插件 Hydrogen 与新客户端,届时将支持 ClassIsland 与 ClassWidgets。下面的指南为 NotifyIsland 与旧版 ICNEXT 解决方案。
- 下载插件: 安装 ClassIsland,并从 ClassIsland 插件商店下载
NotifyIsland插件。 - 开启悬浮窗: 在插件设置中启用端口(默认为
5002)。 - 创建班级名单: 在记事本中输入您的班级名单,每行一个
学生姓名+空格+0,并保存为std.namesbook文件,放置到程序目录。 - 安装 Python 依赖: 安装 Python 3.10 或更高版本,并在终端中运行以下命令安装依赖:
pip install -r requirements.txt
- 运行程序: 至此,您已经完成所有步骤,可以通过运行
main.py启动 Oxygen3。
- 确保 Oxygen3 及 ClassIsland 以管理员身份运行,否则可能出现端口注册失败的问题。
- 确保 NotifyIsland 与程序源码中的端口设置匹配。
本项目依赖于以下项目:
- [ClassIsland] - 宿主
- [NotifyIsland] - API提供
如果您在使用过程中遇到任何问题,欢迎提交 Issue。