본문으로 건너뛰기
김찬호

Airport Risk Index

MVP 완료

공항 위험지수

진행률100%
2026.01 ~ 2026.03
1명 (풀스택 개발)

프로젝트 설명

국내 15개 공항의 위험지수를 실시간 모니터링하는 시스템입니다. 기상/항공/시설 등 6개 카테고리를 종합 분석하고 ML로 7일 예측을 제공합니다.

  • WebSocket 실시간 업데이트 + 315개 테스트 커버리지
  • FastAPI + PostgreSQL + Redis + Celery + Docker 6개 서비스 구성

기술 스택

FastAPIReact 18PostgreSQLRedisCeleryDocker

아키텍처

사용자 (Web)
  └─ React 18 (Frontend)
       ├─ 공항 지도 (15개 공항)
       ├─ 위험지수 대시보드
       └─ WebSocket (실시간 업데이트)
  └─ FastAPI (Backend)
       ├─ 6개 데이터 수집기 (기상/항공/시설/...)
       ├─ ML 7일 예측 모델
       ├─ PostgreSQL (위험 데이터)
       ├─ Redis (캐싱)
       ├─ Celery (비동기 수집 작업)
       └─ Docker Compose (6개 서비스)

6개 카테고리(기상/항공/시설 등)의 데이터를 Celery 비동기 수집기로 수집하고, ML 모델로 7일 예측을 수행합니다. WebSocket으로 실시간 위험지수를 업데이트합니다.

주요 기능

6개 위험 카테고리

기상/항공/시설/보안/환경/운영 6개 카테고리의 위험 데이터를 종합하여 상관관계 가중치로 합산

ML 7일 예측

과거 위험 데이터 기반 ML 모델로 향후 7일 위험지수 예측

WebSocket 실시간

WebSocket으로 위험지수 변동 시 실시간 push. 클라이언트 자동 업데이트

315개 테스트

API/데이터수집/모델 등 315개 테스트 케이스로 안정성 확보

Docker 6개 서비스

FastAPI + React + PostgreSQL + Redis + Celery Worker + Celery Beat 구성

기능

#6개 위험 카테고리#ML 7일 예측#WebSocket 실시간#315개 테스트#6개 Docker 서비스#상관관계 가중치
Airport Risk Index (공항 위험지수) 스크린샷