Sanjayraju30 commited on
Commit
d7b465a
Β·
verified Β·
1 Parent(s): 763875e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -24
app.py CHANGED
@@ -1,34 +1,28 @@
1
  import streamlit as st
2
  import pandas as pd
 
3
  from modules.simulator import simulate_data
4
- from filters import apply_filters
5
- from modules.visuals import display_dashboard, display_charts, display_map_with_alerts
6
- from modules.ai_engine import AIEngine
7
 
8
- st.set_page_config(page_title="Vedavathi Smart Pole Monitoring", layout="wide")
9
- st.title("πŸ“‘ Vedavathi Smart Pole Monitoring - Heatmap AI Simulator")
10
 
11
- # Sidebar Controls
12
- st.sidebar.header("πŸ› οΈ Simulation Controls")
13
- num_poles = st.sidebar.slider("Number of Poles", min_value=10, max_value=500, value=50)
14
- simulate_faults = st.sidebar.checkbox("Simulate Random Faults", value=True)
15
 
16
- # Simulate Data
17
- df = simulate_data(num_poles, simulate_faults)
 
18
 
19
- # AI-based Health Prediction
20
- ai = AIEngine()
21
- df = ai.predict_health(df)
22
 
23
- # Sidebar Filters
24
- st.sidebar.header("πŸ“‚ Filter Data")
25
  alert_filter = st.sidebar.multiselect("Alert Level", ["Green", "Yellow", "Red"], default=["Green", "Yellow", "Red"])
26
  cam_filter = st.sidebar.selectbox("Camera Status", ["All", "Online", "Offline"], index=0)
27
- df = apply_filters(df, alert_filter, cam_filter)
28
-
29
- # Dashboard UI
30
- display_dashboard(df)
31
- st.subheader("πŸ“ Live Pole Map")
32
- display_map_with_alerts(df)
33
- st.subheader("πŸ“ˆ Energy + Sensor Charts")
34
- display_charts(df)
 
1
  import streamlit as st
2
  import pandas as pd
3
+ import numpy as np
4
  from modules.simulator import simulate_data
5
+ from modules.filters import apply_filters
6
+ from modules.visuals import display_map
7
+ from modules.alert_system import alert_system
8
 
9
+ st.set_page_config(page_title="Smart Pole Monitoring System", layout="wide")
 
10
 
11
+ st.title("Smart Pole Monitoring System - Real-Time Dashboard")
 
 
 
12
 
13
+ st.sidebar.header("Simulation Controls")
14
+ num_poles = st.sidebar.slider("Number of Poles", min_value=5, max_value=50, value=10)
15
+ simulate_faults = st.sidebar.checkbox("Simulate Faults", value=True)
16
 
17
+ df = simulate_data(num_poles, simulate_faults)
 
 
18
 
19
+ st.sidebar.header("Filters")
 
20
  alert_filter = st.sidebar.multiselect("Alert Level", ["Green", "Yellow", "Red"], default=["Green", "Yellow", "Red"])
21
  cam_filter = st.sidebar.selectbox("Camera Status", ["All", "Online", "Offline"], index=0)
22
+
23
+ filtered_df = apply_filters(df, alert_filter, cam_filter)
24
+
25
+ st.subheader("πŸ“ Heatmap of Poles")
26
+ display_map(filtered_df)
27
+
28
+ alert_system(filtered_df)