Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlindZone — 사고 빈도 지도가 놓치는 응급 사각지대

사고 빈도·사망사고 비율·응급의료 접근성을 결합해 시군구 단위 잠재 위험지수를 산출하고, 가상 응급거점 추가 효과를 시뮬레이션하는 웹 서비스. 2026 국토교통 데이터 활용 경진대회 출품작.

🔗 데모: https://blindzone-brown.vercel.app

BlindZone 메인 — 전국 위험지도 + TOP10

핵심 발견

사고건수 전국 하위권인 인제군·옹진군이 126개 가중치 시나리오 대부분에서 위험지수 상위에 남는다. 사고 빈도 지도가 구조적으로 놓치는 응급 사각지대이며, 정부 응급의료취약지 공식 지정(독립적 방법)과 같은 곳을 가리킨다.

시군구 클릭 → 위험요인 설명(SHAP) 정책 시뮬레이터
상세 시뮬레이터

방법

  1. 공공데이터 3종 융합 — TAAS 사고다발지역 × 응급의료기관 × 행정경계 (시군구 252개)
  2. 정규화 가중합으로 위험지수 정의 → XGBoost surrogate 학습 + SHAP으로 시군구별 기여요인 설명
  3. 가상 응급거점 추가 시뮬레이션 — 거리 피처 재계산 → 지수 변화
  4. 검증 — 126개 가중치 민감도, OSRM 도로망 실거리 재산출, 고령인구 교차분석 (docs/submission/)

사고를 예측하는 모델이 아니다. 공개 데이터로 정의한 위험지수를 계산·설명하는 탐색 도구다. 한계·검증 상세는 model_card.mdweight-sensitivity.md.

스택

Next.js 14 · TypeScript · MapLibre GL · deck.gl │ FastAPI · XGBoost · SHAP · GeoPandas │ Vercel + Hugging Face Spaces

로컬 실행

# 백엔드 — data/raw/에 공공데이터 4종 + .env에 API 키 필요
pip install -r backend\requirements.txt
python backend\scripts\fetch_api_data.py
python backend\scripts\build_features.py
python -m backend.src.train
cd backend; uvicorn api.main:app --port 8000

# 프론트엔드
cd frontend; npm install; npm run dev

데이터

공공데이터포털 — TAAS 사고다발지역 · 응급의료기관(국립중앙의료원) · 구급통계(소방청) · 시군구 경계(통계청/브이월드, CC BY-NC-ND)

About

사고빈도·사망률·응급접근성을 결합한 교통안전 사각지대 지수

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages