Skip to content

Jacyking/ok-edu-desktop-github

Repository files navigation

OkEDU-Desktop

🎁 项目介绍

OkEDU 是基于“互联网+教育”理念, 解决在线上课问题而研发的互动教室。

  • 具备跨平台、拓展性等,
  • 可独立部署私有化系统,
  • 支持Windows、Linux、macOS平台,
  • 终端有桌面版、Web版。

🧭 功能介绍

  • 聊天模块

    • 具备单聊、群聊;
    • 支持文字、音视频、文件传输等基本功能;
    • 消息加密(计划中)。
  • 教室模块

    • 互动白板、课堂直播、交流互动、在线群聊等功能;

🏢 软件架构

架构图

🖼️ 界面展示

登录界面

登录界面

消息主界面

主界面

教室主界面

主界面

教室白板界面

白板界面

教室聊天界面

聊天界面

⛽ 第三方库

🖥️ 支持平台

🐧 Linux

🪟 Windows

🍎 macOS

🧰 编译环境

  • ✅ 支持 GCC On Linux
  • ✅ 支持 Clang On Linux
  • ✅ 支持 MSVC On Windows
  • ✅ 支持 Clang On Windows
  • 📌 支持 MinGW On Windows 计划中
  • 📌 支持 Clang On macOS 计划中

⚙️ 构建开发

  • C++版本:C++20
  • Qt版本:Qt5.15.x

✔️ 支持静态Qt编译 (Linux、Windows)。 ✔️ 支持动态Qt编译(Linux、Windows);

构建本项目需要分如下几步:

  1. 准备工具链环境:Linux | Windows | macOS 计划中
  2. 准备Qt环境:Linux | Windows | macOS 计划中
  3. 准备包依赖:Linux | Windows | macOS 计划中
  4. 准备IDE开发: VS Code | VS Studio | QtCreator | Clion
  5. 动静态Qt配置: CMakeLists.txt 修改set(LINK_STATIC_QT TRUE)

⚒️ 开发规范

🗓️ 版本规则

  • 社区版本:

    • 规则:{项目代号}-v{第1位}.{第2位}.{第3位}[-RC位]
    • 比如:如:OkEDU-v1.0.0、OkEDU-v1.0.0-rc;
    • 用户:面向公众、入门级用户、衍生专业版;
    • 维护者:社区;
  • 专业版本:

    • 规则:{项目代号}-{yyMM}.{SP}-{PVD}-LTS
    • 比如:OkEDU-2410.5-HNCS-TLS;
    • 用户:面向客户、大型企业;
    • 维护者:社区+合作伙伴;
  • 规则说明:

    • 第1位:标识重大架构级变更(架构调整、接口改变、不兼容等变化);
    • 第2位:标识重要功能添加等(兼容主版本);
    • 第3位:标识bug修复、小范围优化等;
    • RC位:表示候选版本,发布前的自测试阶段标识;
    • yyMM: 基于社区当前发布的版本年月;
    • SP:Service Pack 服务包序列,修复系统中的漏洞和问题、稳定性和优化等。
    • PVD:Provider 供应商,即合作伙伴代号;

🙏 感谢支持

❤️ 捐赠方式

您的捐款是OkEDU开源项目持续前进的动力,希望该项目可以让任何人从中受益。 捐赠列表 https://kdocs.cn/l/cr7rVyXnbxuK

欢迎大家 Clone 本项目,捐赠收入将用于对贡献者的奖励。

⏰ 任务规划

  • 2023年
    1. 完成项目基本功能
    2. 开启社区基本建设
    3. 开启社区项目内测
  • 2024年
    1. 完成对各系统平台的支持
    2. 登录到各平台面向消费者
    3. 开启商业定制之路

【金山文档】 OkEDU任务列表 https://kdocs.cn/l/csib86aYwx0P

🏭 社区建设

为了OkEDU项目能长期有序有质量发展,诚邀有梦想情怀人士加入,一起建设社区, 目前规划需要如下方面人才:

  • 开发、问题反馈、 Bug修复
  • 文档、翻译、设计、品控
  • 支持、推广、投资、项目管理

社区模式:敬请期待。。。

🧑‍🤝‍🧑 贡献者

欢迎加入参与社区建设

  • Joy1024
  • 赵慧
  • 漫步(化名)
  • 更多

💰 赞助商

  • Joy1024(个人)

📦 欢迎体验

☎️ 联系我们

技术交流群,添加微信:okstar-org(备注:OkStar 姓名)

OkStar公众号

微信公众号,关注账号:OkEDU

OkStar公众号

©️ 版权信息

本软件已经申请软件著作权和商标。

  • ™️ 商标:OkEDU ®

本项目采用双重授权,请按合规正确使用本项目!

1.遵循软件分发协议

2.付费得到商业授权(试行)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published