Update app.py
Browse files
app.py
CHANGED
|
@@ -3,6 +3,7 @@ import streamlit as st
|
|
| 3 |
import folium
|
| 4 |
from streamlit_folium import st_folium
|
| 5 |
from model import predict_metals
|
|
|
|
| 6 |
|
| 7 |
st.set_page_config(page_title="GeoMetals Predictor", layout="wide")
|
| 8 |
|
|
@@ -30,7 +31,13 @@ stormwater = st.radio("Stormwater Runoff Present?", ("Yes", "No")) == "Yes"
|
|
| 30 |
|
| 31 |
# Submit and predict
|
| 32 |
if st.button("🔍 Predict Heavy Metal Concentrations") and lat and lon:
|
| 33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
|
| 35 |
st.subheader("🔬 Predicted Heavy Metal Concentrations (ppm)")
|
| 36 |
for metal, value in prediction.items():
|
|
|
|
| 3 |
import folium
|
| 4 |
from streamlit_folium import st_folium
|
| 5 |
from model import predict_metals
|
| 6 |
+
import pandas as pd
|
| 7 |
|
| 8 |
st.set_page_config(page_title="GeoMetals Predictor", layout="wide")
|
| 9 |
|
|
|
|
| 31 |
|
| 32 |
# Submit and predict
|
| 33 |
if st.button("🔍 Predict Heavy Metal Concentrations") and lat and lon:
|
| 34 |
+
stormwater_type = "stormwater" if stormwater else "no_stormwater"
|
| 35 |
+
input_data = pd.DataFrame([{
|
| 36 |
+
"lat": lat,
|
| 37 |
+
"lon": lon,
|
| 38 |
+
"type": stormwater_type
|
| 39 |
+
}])
|
| 40 |
+
prediction = predict_metals(input_data)
|
| 41 |
|
| 42 |
st.subheader("🔬 Predicted Heavy Metal Concentrations (ppm)")
|
| 43 |
for metal, value in prediction.items():
|