KD
Factory Overview
Grand Rapids, MI · K3s Cluster · Live
1,247
Pallets Processed
↑ 8.2% today
99.4%
System Uptime
↑ SLA met
0.3%
Defect Rate
↓ Vision AI
72.0°F
Facility Temp
→ Optimal
📊 Production Throughput Live
Mon Tue Wed Thu Fri Sat Today
⚙️ PLC / Line Sensors All Online
🔧
Conveyor PLC A1
Allen-Bradley · Line 1 · Modbus TCP
● Running
482 RPM
🔧
Sorter PLC B2
Siemens S7 · Line 2 · OPC-UA
● Running
310 p/hr
🌡️
Temp Sensor T3
MQTT broker · Zone C
71.8°F
Updated 2s ago
🐘 PostgreSQL · Inventory Query
SELECT id, sku, qty, location
FROM pallets
WHERE status = 'active'
ORDER BY created_at DESC LIMIT 50;

-- ✓ Returned 1,247 rows in 12ms
📱 Mobile Apps Android APK Available
Android APK available on GitHub Releases — iOS not currently published
Pallet Vision AI
YOLOv8 · OpenCV · PyTorch · Real-time inference
4
Detected
94%
Avg Conf.
28
FPS
🧠 Model Details
YOLOv8-nano OpenCV 4.9 PyTorch 2.2 TensorFlow 2.16 ONNX Runtime
Inference
35ms
Accuracy
94%
mAP@0.5
0.89
📦 Detected Classes
Grade A Pallet
Reusable · 4 detected
96%
⚠️
Damaged Pallet
Recycling queue
1
♻️
Byproduct
Sustainable processing
87%
Observability
Grafana · Prometheus · OpenTelemetry
🖥️ System Resources
75%
CPU
60%
Memory
40%
Disk
🔥 Prometheus Metrics
http_req/s
682
p99 latency
48ms
Error rate
0.2%
DB pool
9/20
📈 Grafana · Request Rate (15 min) Live
🔭 OpenTelemetry · Recent Traces
📡
POST /api/pallets
vision-service → db-service
23ms
200 OK
🔄
MQTT publish event
plc-bridge → mqtt-broker
4ms
ACK
🧠
YOLO inference
vision-service · GPU
35ms
OK
Infrastructure & APIs
K3s · Docker · Microservices · REST · MQTT · OAuth2
🔐 OAuth2 · Bearer Token (JWT)
Scope: factory:read factory:write
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9
Expires in 14m 52s
☸️ K3s Cluster · kamps-edge 7/7 Pods
vision-api
Running
3 replicas · Python/FastAPI
CPU: 62% · Mem: 1.2 GB
plc-bridge
Running
1 replica · C#/.NET
CPU: 18% · Mem: 256 MB
api-gateway
Running
2 replicas · TypeScript
CPU: 34% · Mem: 512 MB
postgres-16
Running
StatefulSet · 50 GB PVC
CPU: 28% · Mem: 4.1 GB
mqtt-broker
Running
Mosquitto 2.0 · MQTT
CPU: 8% · Conns: 14
grafana
Running
Grafana 10 · 8 boards
CPU: 12% · Mem: 512 MB
prometheus
Running
Prometheus · Metrics
CPU: 10% · Mem: 256 MB
🌐 REST API · Live Response
GET /api/v1/pallets?limit=3
{"status": "success", "data": [
  {"id":1247, "sku":"GR-A-001", "grade":"A"},
  {"id":1246, "sku":"GR-B-032", "grade":"B"},
  {"id":1245, "sku":"GR-A-002", "grade":"A"}
], "latency_ms": 12}
📡 MQTT · Live Messages ● Live
factory/line1/conveyor/speed
{"rpm": 482, "status": "normal"}
just now
factory/sensors/temperature/zone-c
{"celsius": 22.1, "alert": false}
3s ago
factory/vision/detection/result
{"pallets": 4, "defects": 1, "confidence": 0.94}
6s ago
CI/CD Pipeline
Azure DevOps · Docker · K3s · Git · Agile
🚀 Build #2847 · main Passed
Checkout
3s
🔍
Lint & Type
28s
🧪
Unit Tests
1m 12s
🐳
Docker Build
2m 4s
☸️
K3s Deploy
45s
🧪 Test Coverage
Unit Tests
92%
Integration
84%
E2E Tests
76%
📋 Deployment History
🟢
v2.8.1 · Production
vision-api + plc-bridge updated
2h ago
🟢
v2.8.0 · Production
YOLO model upgrade (v8 nano)
1d ago
🟡
v2.7.9 · Rollback
MQTT broker memory leak fix
3d ago
🟢
v2.7.8 · Production
PostgreSQL index optimization
4d ago
🛠️ Languages, Frameworks & Tools
TypeScript Python C# / .NET React / Remix FastAPI Docker K3s Rancher PostgreSQL Azure DevOps OpenCV PyTorch TensorFlow YOLOv8 Grafana Prometheus OpenTelemetry MQTT OAuth2 / JWT Microservices
🏃 Agile Sprint 47 · Active
Progress
68%
14
Done
5
In Progress
3
Backlog
📟 System Log ● Streaming