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}")