회사

기상 판단 시스템 & BW Caster

7명이 매일 4시간씩 하던 악천후 판단과 공지 이미지 제작을 1분 이내로 줄인 자동화 시스템

수행기간 | 2026.04 ~ 2026.05

  • #Python
  • #기상청 API
  • #Windy API
  • #ApiFlash
  • #Google Drive API

7명이 매일 4시간씩 하던 악천후 판단과 공지 제작

Problem

  • 기상청 예보·특보를 권역별로 확인하고 공지 이미지를 만드는 작업에 7명이 매일 약 4시간 투입
  • 외부 기상 API의 갱신 주기가 불규칙해 조회 시점마다 데이터 상태가 다름

My Role

  • 공공데이터와 외부 API 기반의 지역별 기상 데이터 수집·판단 시스템 구축
  • 기상청 예보·특보와 Windy, ApiFlash를 연동해 대상 지역 선정, 템플릿 선택, 이미지 생성 자동화
  • Google Drive 캐시, 트리거 8개, 신선도 검증, 자동 백필과 재시도로 불규칙한 갱신 주기에 대응

Result

  • 일일 수작업을 클릭 한 번, 1분 이내 처리로 단축
  • 운영 데이터로 API 쿼터와 전국 판정 임계값, 대표 권역 선정 로직을 조정하고 팀 AI Dashboard에 통합

기술적 의사결정

  • Google Drive 캐시와 신선도 검증

    외부 기상 API의 갱신 주기가 불규칙해 조회 시점마다 데이터 상태가 달라지는 문제를 캐시와 신선도 검증으로 대응

운영 고려

  • 트리거 8개와 자동 백필·재시도로 API 지연이나 실패에도 결과 생성
  • 운영 데이터로 API 쿼터, 전국 판정 임계값, 대표 권역 선정 로직을 계속 조정
BW Caster: 권역별 기상청 예보·특보 조회 화면
BW Caster: 권역별 기상청 예보·특보 조회 화면
자동 생성된 악천후 공지 이미지
자동 생성된 악천후 공지 이미지