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, 代码示例, 占用监测, 工单系统, 数据分析, 物联网, 网络研究, 设备监控, 访问控制, 资产管理, 运维管理, 逆向工具