🏆 开源项目 · 欢迎贡献

EventControlSystem

大型体育比赛综合管理系统

集成导播控制、实时计分、赛况分析、移动裁判端于一体的五端协同平台。致力于为体育赛事提供专业、高效、实时的一体化解决方案。

五端协同架构

所有端通过 WebSocket 实时同步,延迟 < 100ms

🔧 Web 后端

Node.js + Express + TypeScript + Prisma + Socket.IO

核心服务端,提供 REST API 和 WebSocket 实时通信。使用 SQLite(开发)/ PostgreSQL(生产)。

🖥️ Windows 计分裁判软件

WPF + .NET 8.0 + MVVM

专业计分界面,支持快捷键操作、比赛计时、事件上报。适用于现场裁判使用。

🎬 Windows 导播控制软件

WPF + .NET 8.0 + MVVM

导播台界面,支持多摄像机切换、转场效果、慢动作标记。让赛事直播更专业。

📱 Android 裁判端

Kotlin + Jetpack Compose + Material 3

移动裁判端,支持离线操作、自动同步。让裁判在场地任意位置都能上报比赛事件。

📱 HarmonyOS 裁判端

ArkTS + ArkUI + HarmonyOS NEXT

鸿蒙裁判端,与 Android 端功能一致,支持鸿蒙生态设备。

📊 Web 赛况分析面板

React + TypeScript + TailwindCSS + Vite

实时赛况可视化面板,提供数据统计、图表分析、比赛回放功能。

核心特性

⚡ 实时同步

所有端通过 Socket.IO 保持实时同步,事件广播延迟 < 100ms,确保比赛状态即时更新。

📴 离线优先

Android/HarmonyOS 端支持离线操作,网络恢复后自动同步队列中的数据,永不丢失。

🏗️ 现代架构

采用 MVVM、Clean Architecture 等现代架构模式,代码清晰、易维护、易扩展。

🎨 精美 UI

深色主题设计,流畅动画效果,响应式布局,提供优质的用户体验。

🔌 开放 API

完整的 REST API 和 WebSocket 接口,方便第三方系统集成和扩展。

📦 开箱即用

详细的文档、种子数据、一键启动脚本,让开发者快速上手。

🙌 欢迎加入开发!

EventControlSystem 是一个开源项目,由 Huafeirong 发起并维护。我们热烈欢迎更多开发者参与贡献,一起打造更专业的体育赛事管理系统!

🐛 提交 Issue 🔀 提交 Pull Request 📚 查看文档

💡 无论你是前端、后端、移动端开发者,还是 UI/UX 设计师,
都欢迎为这个项目贡献你的力量!

H

开发者:Huafeirong

独立开发者,专注于 Windows 应用开发和开源项目。致力于创造实用且优雅的工具。

GitHub:@huarongfei | Gitee:@rong-weiran