Skip to content

一款功能强大的课堂随机点名互动工具✈️

License

Notifications You must be signed in to change notification settings

Chengzi600/ClassNamePicker

Repository files navigation

ClassNamePicker

Stars Release 下载量

forks Watchers GitHub Issues

GitHub License

ClassNamePicker 是一款轻量的课堂随机点名工具
使用 PyQt5 编写,开箱即用,配置便捷

功能

Tip

新功能持续开发中,可能不及时同步在此 README 中,请以 Release 日志为准

基础抽取

  • 从整个班级的名单中随机抽取一人
  • 选择从班级的男生/女生名单中随机抽取一人
  • 可选是否允许重复抽到一人(放回/不放回抽取)
  • 可保存已抽取过人的名字,并在下次打开后读取

互动玩法

  • 显示置顶悬浮窗,可快速从课件切换(悬浮窗可自定义大小)
  • 抽取一人后自动开启计时器,适用于限时背诵等场景
  • 语音播报抽到人的名字
  • 显示已抽人数、剩余人数、概率、总抽取次数等信息
  • 简易抽取动画

名单编辑与维护

  • 直接读取 TXT 文件,每行一个名字,可从现有表格中直接复制名字一列
  • 只需编辑女生名字,即可自动算出男生名字列表
  • 便捷简单的配置面板
  • 有效反制希沃管家弹窗拦截
  • ……

开始使用

首次安装

首先,请确保您的设备满足以下推荐需求:

  • Windows 系统

强烈建议在 Github Releases 下载,仅在它难以连接时选择其它渠道,因为其他渠道往往更新不及时

下载渠道 🚀 正式版
正式版
🚧 测试版
GitHub Release 下载 Actions

下载完成后,将软件压缩包解压,解压时请不要解压到C盘根目录、【下载】文件夹中,否则可能会出现文件无法读写、文件丢失等问题

启动程序,在上方工具栏打开配置面板,编辑names.txt(总名单),每行填写一个名字,不要有空行(可从含有学生名字的现成表格中直接复制名字一列),然后可选编辑g_names.txt(女生名单),男生名单将自动算出

如您有 Python 环境,可以直接拉取项目,安装依赖(pip install -r requirements.txt)并运行ClassNamePicker.py,速度更快

升级教程

一般来说,直接将新版本解压,覆盖即可 如遇配置文件错误,可尝试删除/PickNameConfig下的.json文件

获取帮助

如果您确定遇到的问题是一个 Bug,或者要提出一项新的功能,请提交 Issue

或联系作者: QQ:2752718571

开发

本项目目前开发状态:

  • 正在 develop 分支上开发新版本
  • master 推送可正常使用的版本

要在本地编译应用,您需要安装以下负载和工具:

  • Python 3.9+
  • 安装依赖(已在requirements.txt列出)
  • 任意 IDE,如 PyCharm

如果您有意愿做出代码贡献,欢迎提交 Pull Requests,给项目一个 Star

许可证

本项目基于 WTFPL License 获得许可

Stars 历史

Star 历史

如果这个项目对您有帮助,请点亮 Star ⭐

About

一款功能强大的课堂随机点名互动工具✈️

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages