Parshav2304/GearGuard

GitHub: Parshav2304/GearGuard

一款基于 Streamlit 构建的资产维护追踪仪表盘,为工程和设施团队提供工单管理、设备编目、维护调度和性能分析功能以减少设备停机时间。

Stars: 0 | Forks: 0

# 🔧 GearGuard - 资产维护与设备追踪器 **GearGuard** 是一款功能丰富、交互式的资产维护追踪器,专为工程团队、车间和设施设计。GearGuard 完全基于 **Streamlit** 构建并采用自定义 CSS 样式,实现了完整的工单管理流程、基于日历的调度、设备数据库以及分析性能指标,从而最大限度地减少资产停机时间。 ## 🎨 应用架构 ``` ┌────────────────────────┐ │ Streamlit App Engine │ │ (app.py) │ └───────────┬────────────┘ │ ┌──────────────┬──────────┼──────────────┬──────────────┐ ▼ ▼ ▼ ▼ ▼ [ Kanban Board] [ Calendar] [Equipment] [ Teams ] [ Analytics ] kanban.py calendar_ equipment.py teams.py analytics.py view ``` ## ✨ 功能与模块 - **🎯 看板 (`kanban.py`)**:一个直观且交互式的看板,用于管理维护请求状态(`New`、`In Progress`、`Resolved`)。在各列之间移动工单,跟踪优先级指标,并将任务分配给团队。 - **📅 维护日历 (`calendar_view.py`)**:安排和协调检查、校准以及预防性维护周期,以避免关键设备发生故障。 - **⚙️ 设备目录 (`equipment.py`)**:存储并管理详细的硬件资产清单,包括制造商信息、保修期限、采购历史和维护计划。 - **👥 团队分配 (`teams.py`)**:管理技术人员分配,记录工作时间表,并将任务与团队相关联。 - **📊 性能分析 (`analytics.py`)**:渲染关于设备健康状况、MTTR(平均修复时间)、成本分布和故障频率的可视化摘要。 ## 🛠️ 技术栈 - **Python 3.9+** - **Streamlit** - 核心 UI 和仪表盘框架。 - **Pandas** - 遥测和资产表格处理。 - **Matplotlib / Seaborn** - 分析图表和指标追踪。 - **Custom CSS** - 动态磨砂玻璃渐变仪表盘样式。 ## 🚀 安装与设置 ### 1. 克隆仓库 ``` git clone https://github.com/Parshav2304/GearGuard.git cd GearGuard ``` ### 2. 安装依赖 创建一个虚拟环境并安装所需依赖: ``` python -m venv venv # 在 Windows 上: venv\Scripts\activate # 在 Mac/Linux 上: source venv/bin/activate pip install -r requirements.txt ``` ### 3. 运行仪表盘 启动 Streamlit 应用程序: ``` streamlit run app.py ``` *(仪表盘将在 `http://localhost:8501` 上自动打开)* ## 📝 许可证 基于 MIT 许可证分发。请查看 `LICENSE` 获取更多信息。
标签:Kubernetes, Streamlit, 代码示例, 占用监测, 工单系统, 数据分析, 物联网, 网络研究, 设备监控, 访问控制, 资产管理, 运维管理, 逆向工具