child_safetymap / app.py
dltmdgus's picture
Update app.py
01384d3 verified
import streamlit as st
import importlib
# νŽ˜μ΄μ§€ μ„€μ •
st.set_page_config(
page_title="Urban AI Safety Project",
page_icon="πŸ™οΈ",
layout="wide"
)
st.sidebar.title("πŸ“Œ 뢄석 μΉ΄ν…Œκ³ λ¦¬ 선택")
page = st.sidebar.radio("이동할 νŽ˜μ΄μ§€λ₯Ό μ„ νƒν•˜μ„Έμš”:", [
"πŸ” 뢄석 λ°°κ²½",
"πŸ“Š 데이터 μ„ μ • 및 μ „μ²˜λ¦¬",
"πŸ“ κ·Έλ¦¬λ“œ 뢄석",
"πŸ—ΊοΈ 졜적 μ•ˆμ „ 경둜 뢄석",
"πŸ™οΈ Urban AI μ •μ±…"
])
# νŽ˜μ΄μ§€ λͺ¨λ“ˆ 이름 λ§€ν•‘
page_files = {
"πŸ” 뢄석 λ°°κ²½": "1_πŸ”_뢄석_λ°°κ²½",
"πŸ“Š 데이터 μ„ μ • 및 μ „μ²˜λ¦¬": "2_πŸ“Š_데이터_μ„ μ •_및_μ „μ²˜λ¦¬",
"πŸ“ κ·Έλ¦¬λ“œ 뢄석": "3_πŸ“_κ·Έλ¦¬λ“œ_뢄석",
"πŸ—ΊοΈ 졜적 μ•ˆμ „ 경둜 뢄석": "4_πŸ—ΊοΈ_졜적_μ•ˆμ „_경둜_뢄석",
"πŸ™οΈ Urban AI μ •μ±…": "5_πŸ™οΈ_Urban_AI_μ •μ±…"
}
# νŽ˜μ΄μ§€ λͺ¨λ“ˆ κ°€μ Έμ˜€κΈ° 및 μ‹€ν–‰
module_name = page_files[page]
try:
module = importlib.import_module(module_name)
if hasattr(module, "main"):
module.main()
except Exception as e:
st.error(f"νŽ˜μ΄μ§€ λ‘œλ”© 쀑 였λ₯˜ λ°œμƒ: {e}")