MVP의 거점별 판정 결과 조회를 넘어, 전국 해양환경 적치장 거점을 지도 위에서 실시간으로 관제하고 위험등급 알림·오프라인 일괄 업로드·다중 거점 통계 리포트를 통합 제공하는 확장 플랫폼을 FastAPI + Redis + Celery 기반으로 설계·구현합니다.
MVP의 거점별 판정 결과 조회를 넘어, 전국 해양환경 적치장 거점을 지도 위에서 실시간으로 관제하고 위험등급 알림·오프라인 일괄 업로드·다중 거점 통계 리포트를 통합 제공하는 확장 플랫폼을 FastAPI + Redis + Celery 기반으로 설계·구현합니다.
작업 범위
주요 업무




클러스터링 로직으로 대응합니다
알림 큐 설계와 재시도 정책으로 대응합니다
비동기 배치 큐로 대응합니다
집계 파이프라인에 검증 단계를 포함합니다
전체 거점을 지도 위에서 한눈에 확인하고 위험등급별로 구분. 거점 좌표를 지도 캔버스에 마커로 표시하고 클릭 시 상세 패널을 띄우는 구조를 구현합니다.
다수 거점의 위치와 위험등급을 하나의 관제 화면에서 동시에 파악할 수 있는 공간 시각화 구조를 설계합니다.


위험지수가 임계값을 초과한 거점을 자동으로 감지해 알림 센터에 표시. 임계값 초과 이벤트를 큐로 전파해 알림 센터 목록에 실시간 반영하는 구조를 구현합니다.
위험등급 초과 거점을 자동 감지해 알림 큐로 전파하는 비동기 처리 구조를 구현합니다.


오프라인 상태에서 누적된 촬영 데이터를 복귀 시 한 번에 일괄 업로드. 다건 이미지를 비동기 큐로 순차 처리하고 실패 항목만 재시도하는 배치 업로드 구조를 구현합니다.
오프라인 구간에서 누적된 대량 이미지를 순차 처리하며 실패 항목만 선별 재시도하는 배치 업로드 구조를 구현합니다.


전체 거점의 판정 통계를 기간별로 집계해 종합 리포트로 제공. 거점·기간별 판정 통계를 사전 집계해 비교 차트와 통계 리포트로 제공하는 기능을 구현합니다.
다중 거점의 판정 데이터를 기간별로 집계해 정부지원사업 정산·보고에 활용할 수 있는 통계 리포트 구조를 설계합니다.


거점 좌표·위험등급 테이블 설계, 지도 마커 API 스펙 정의, 알림 큐 아키텍처 설계
Celery 임계값 체크 작업, Redis Pub/Sub 알림 전파, 배치 업로드 큐 API 구현
map-canvas 구조의 마커·플로팅 패널·범례 구현, 거점 통계 리포트 화면 구현
다중 거점 동시 알림 시뮬레이션, 배치 업로드 재시도 정책 검증, 통계 집계 정합성 테스트