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 서비스#상관관계 가중치
