Spaces:
Runtime error
Runtime error
Create metrics_service.py
Browse files- services/metrics_service.py +22 -0
services/metrics_service.py
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# services/metrics_service.py
|
2 |
+
|
3 |
+
import random
|
4 |
+
|
5 |
+
# Define dummy anomaly types (same as videos you created)
|
6 |
+
ANOMALY_TYPES = [
|
7 |
+
"Thermal Anomaly Detected",
|
8 |
+
"Panel Broken Detected",
|
9 |
+
"Human Intrusion Detected",
|
10 |
+
"Fire Detected",
|
11 |
+
]
|
12 |
+
|
13 |
+
# You can expand metrics here
|
14 |
+
def get_live_metrics(anomaly_type):
|
15 |
+
"""Simulate live metrics based on anomaly type."""
|
16 |
+
metrics = {
|
17 |
+
"Thermal Anomaly Detected": f"🔥 Hotspot Temperature: {random.randint(70, 120)} °C",
|
18 |
+
"Panel Broken Detected": f"⚡ Broken Panels: {random.randint(1, 3)} detected",
|
19 |
+
"Human Intrusion Detected": f"🚶 People Count: {random.randint(1, 2)} moving in area",
|
20 |
+
"Fire Detected": f"🚒 Fire Alert Level: {random.randint(5, 10)} / 10",
|
21 |
+
}
|
22 |
+
return f"**{anomaly_type}**\n\n{metrics.get(anomaly_type, 'No anomaly detected')}"
|