Education Clock(开源免费桌面时钟软件)
软件介绍
Education Clock 是一款专为教育场景设计的多功能桌面时钟软件,集成了课程表、天气预报、新闻播报、定时关机、随机点名、消息通知栏、新闻看板、定时消息等实用功能。它不仅是一个时间管理工具,更是一个综合性的信息展示平台,适用于学校、培训机构以及个人学习者。
Education Clock 采用 Python 编写,基于 Flask 框架开发,支持与钉钉机器人集成,能够接收并展示来自钉钉群组的消息。软件使用 MySQL 数据库存储消息数据,并通过 Base64 加密技术保护通知栏信息的安全性。界面设计简洁直观,支持 Markdown 格式解析,具备高度的可定制性和扩展性。
软件功能
核心功能
功能模块
功能描述
桌面时钟
显示当前时间,支持自定义字体和背景
课程表管理
支持插入、删除、修改课程条目,日期格式为 HH:MM,支持调休课程显示
天气预报
集成和风天气 API,提供格点天气服务
自动新闻联播
支持定时播放新闻,可自定义新闻来源
定时关机
支持多个关机时间,到达时间后弹出倒计时窗口
消息通知栏
显示钉钉群组消息,支持关键词过滤和 Base64 加密存储
随机点名
支持课堂点名功能,随机抽取学生
新闻看板
以弹幕形式滚动显示最新消息,支持 Markdown 和图片解析
定时消息
可设置定时发送的消息提醒高级功能
数据库集成:支持 MySQL 数据库,可存储钉钉消息记录
钉钉机器人集成:支持多个钉钉机器人配置,自动接收并展示群组消息
Markdown 解析:支持 Markdown 格式内容展示,包括图片、视频、文档等
时间倒序显示:支持近 7 天消息数据以时间倒序方式展示
浮动工具栏:支持从悬浮窗启动秒表、倒计时等功能
软件特色
多功能集成:集成了教育场景下常用的多种功能,如课程表、天气、新闻、定时任务等。
高度可定制:支持自定义钉钉机器人、数据库配置、主题样式等。
安全可靠:消息通知采用 Base64 加密存储,保障信息安全。
跨平台支持:基于 Python 和 Flask 框架,支持 Windows、Linux、macOS 等多种操作系统。
开源协议:采用 GPLv3 协议,用户可自由修改和分发。
智能交互:支持定时任务、自动播放、模拟鼠标操作等智能化操作。
使用说明
课程表操作:
插入行:点击“插入行”按钮或选中某行后点击“插入”按钮
删除行:选中行后点击“删除”按钮
修改内容:双击单元格进行编辑
消息通知:
支持按群组名称过滤,如“管理组”用黄色头像显示
消息以弹幕形式在屏幕上滚动显示
定时任务:
支持设置多个定时关机时间
到达设定时间后弹出倒计时窗口,可取消关机
收费价格
Education Clock 是一款 完全免费 的开源软件,用户无需支付任何费用即可使用全部功能。
常见问题解答
Q1: 如何配置钉钉机器人?
A: 在钉钉开放平台创建自建组织和机器人应用,获取 AppKey、AppSecret、AgentId,并在 app.py 中填写相关配置。
Q2: 课程表如何支持调休?
A: 主界面可以选择显示其他时间的课程表,以适应调休安排。
Q3: 消息通知如何加密?
A: 通知栏信息采用 Base64 加密存储,只能在设置界面修改。
Q4: 如何插入课程表条目?
A: 点击“插入行”按钮,若对应日期为空则自动添加一行;若不为空,需选中某行后点击“插入”按钮。
Q5: 软件是否支持 Markdown?
A: 支持 Markdown 格式解析,可用于新闻看板、公告板等内容展示。
Q6: 如何运行服务端?
A: 使用 Flask 框架运行 app.py 文件,并确保 MySQL 服务已启动,端口为 3306。
总结
Education Clock 是一款专为教育工作者和学生打造的多功能桌面时钟软件,集成了课程管理、天气预报、新闻播报、定时任务、钉钉消息通知等实用功能。其开源、免费、高度可定制的特点,使其成为教育信息化管理的理想工具。无论是课堂管理、信息发布还是日常时间规划,Education Clock 都能提供高效、便捷的解决方案。
软件截图
发表评论: