Skip to content

SECTL/SecRandom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecRandom - 公平随机抽取系统

🎯 真正公平的抽取算法 | 🚀 现代化教育工具 | 🎨 优雅交互体验

GitHub Issues 最新版本 最新Beta版本 上次更新 下载统计

QQ群 bilibili License: GPL v3

语言选择 [ ✔简体中文 | English | 繁體中文 ]

代码贡献统计

Note

SecRandom 本体将基于GNU GPLv3协议开源

GNU GPLv3具有Copyleft特性,也就是说,您可以修改SecRandom的源代码,但是必须将修改版本同样以GNU GPLv3协议开源


Note

SecRandom v2 将会在 2026/01/01 (GMT +8:00 中国标准时间) 附近发布!

敬请关注我们的 BiliBili / QQ频道,获取最新动态!

📖 目录

🎯 为什么选择公平抽取

传统的随机抽取往往存在"重复抽取某些人,而另一些人长期不被抽中"的问题。SecRandom 采用智能动态权重算法结合平均值差值保护机制,确保每位成员都能获得公平的抽取机会:

  • 避免重复抽取:被抽中次数越多,再次被抽中的概率越低
  • 平衡小组机会:确保不同小组的成员有均等的抽取机会
  • 性别均衡考虑:在抽取过程中平衡不同性别的抽取频率
  • 冷启动保护:新成员或长期未被抽中的成员不会因为权重过低而失去机会
  • 平均值过滤:只允许抽取次数≤平均值的成员进入候选池,避免过度抽取
  • 最大差距保护:当最大抽取次数与最小抽取次数差距超过阈值时,排除极值并重新计算,确保公平性
  • 候选池大小保障:确保候选池不小于设定的最小人数,避免单人死循环
  • 可视化概率:实时显示每位成员被抽中的概率,过程透明可信

🌟 核心亮点

🎯 智能公平抽取系统

  • 动态权重算法:基于抽取次数、小组、性别等多维度智能计算权重,确保每位成员获得真正公平的抽取机会
  • 冷启动保护机制:为新成员或长期未被抽中的成员提供权重保护,避免因初始权重过低而失去机会
  • 平均值差值保护:结合平均值过滤和最大差距保护双重机制,有效避免极端不均的抽取结果
  • 灵活配置选项:支持自定义差距阈值、最小候选池大小等核心参数,满足不同场景需求
  • 实时概率可视化:直观展示每位成员被抽中的概率变化,让抽取过程完全透明可信

🎨 现代化用户体验

  • Fluent Design 优雅界面:采用微软 Fluent Design 设计语言,支持浅色/深色主题自动切换
  • 便捷悬浮窗模式:可随时呼出小型悬浮窗口进行快速抽取,不影响当前工作流程
  • 智能语音播报:抽取结果自动语音播报,支持多种语音引擎和自定义音色设置

🚀 强大功能集

  • 多样化抽取模式:支持单人抽取、多人抽取、小组抽取、性别抽取等多种模式,满足不同场景需求
  • 智能历史记录:自动记录抽取时间、结果等详细信息,支持按条件筛选和自动清理过期记录
  • 多名单管理系统:支持导入/导出Excel名单,轻松管理多个班级或团队的成员信息

💻 系统兼容性

  • 跨平台支持:完美兼容 Windows 10/11 系统和主流 Linux 发行版
  • 多架构适配:原生支持 x64 架构,适配不同硬件环境
  • 开机自启功能:支持设置开机自动启动,随时可用(仅Windows系统)

📥 下载

🌐 官方下载页面

📸 软件截图

📸 软件截图展示 ✨

点名界面
点名界面
抽奖界面
抽奖界面
历史记录
历史记录
抽取设置
抽取设置

🙏 贡献者和特别感谢

lzy98276
lzy98276 (黎泽懿_Aionflux)

🖋 🎨 🤔 🚧 📖 🐛
chenjintang-shrimp
chenjintang-shrimp

💻
yuanbenxin
yuanbenxin (本新同学)

💻 🎨 🚧 📖
LeafS
LeafS

📖 🤔
QiKeZhiCao
QiKeZhiCao (弃稞之草)

🤔 🚧
Fox-block-offcial
Fox-block-offcial

🐛 ⚠️
Jursin
Jursin

💻 🎨 🚧 📖
LHGS-github
LHGS-github

📖
real01bit
real01bit

💻

💝 捐献支持

如果您觉得 SecRandom 对您有帮助,欢迎支持我们的开发工作!

爱发电支持

📞 联系方式

📄 官方文档

贡献指南与 Actions 构建工作流

查看我们的贡献指南来了解更多内容:

✨ Star历程

Star History

Copyright © 2025 SECTL

About

一个易用的点名/抽奖软件,专为教育场景设计,让课堂点名更高效透明!

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 12

Languages