flood / app.py
HsbYldz's picture
Upload 3 files
a4fbc72 verified
import streamlit as st
import pickle
st.title("Predict flood probability :water_polo:")
model=pickle.load(open("flood.pkl","rb"))
MonsoonIntensity=st.number_input("MonsoonIntensity",0,16)
TopographyDrainage=st.number_input("TopographyDrainage",0,18)
RiverManagement=st.number_input("RiverManagement",0,16)
Deforestation=st.number_input("Deforestation",0,17)
Urbanization=st.number_input("Urbanization",0,17)
ClimateChange=st.number_input("ClimateChange",0,17)
DamsQuality=st.number_input("DamsQuality",0,16)
Siltation=st.number_input("Siltation",0,16)
AgriculturalPractices=st.number_input("AgriculturalPractices",0,16)
Encroachments=st.number_input("Encroachments",0,18)
IneffectiveDisasterPreparedness=st.number_input("IneffectiveDisasterPreparedness",0,16)
DrainageSystems=st.number_input("DrainageSystems",0,17)
CoastalVulnerability=st.number_input("CoastalVulnerability",0,17)
Landslides=st.number_input("Landslides",0,16)
Watersheds=st.number_input("Watersheds",0,16)
DeterioratingInfrastructure=st.number_input("DeterioratingInfrastructure",0,17)
PopulationScore =st.number_input("PopulationScore ",0,18)
WetlandLoss=st.number_input("WetlandLoss",0,19)
InadequatePlanning =st.number_input("InadequatePlanning ",0,16)
PoliticalFactors=st.number_input("PoliticalFactors",0,16)
if st.button("Tahmin et"):
tahmin=model.predict([[MonsoonIntensity,TopographyDrainage,RiverManagement,Deforestation,Urbanization,ClimateChange,
DamsQuality,Siltation,AgriculturalPractices,Encroachments,IneffectiveDisasterPreparedness,DrainageSystems,
CoastalVulnerability,Landslides,Watersheds,DeterioratingInfrastructure,PopulationScore,WetlandLoss,
InadequatePlanning,PoliticalFactors
]])
# tahmin=round(tahmin[0][0],2)
st.success(f"Flood Prediction:{tahmin}")