현장 작업자의 모바일 앱 촬영 이력과 PyTorch YOLOv11 추론 결과를 연동하여, 해양환경 적치장의 폐어망 봉투 수·위험지수·판정 결과를 거점·로트 단위로 조회하고 PDF 리포트로 내보내는 관리자 웹 시스템을 FastAPI + React 기반으로 설계·구현합니다.
현장 작업자의 모바일 앱 촬영 이력과 PyTorch YOLOv11 추론 결과를 연동하여, 해양환경 적치장의 폐어망 봉투 수·위험지수·판정 결과를 거점·로트 단위로 조회하고 PDF 리포트로 내보내는 관리자 웹 시스템을 FastAPI + React 기반으로 설계·구현합니다.
작업 범위
주요 업무




표준 추론 인터페이스로 우선 설계한 뒤 대응합니다
검증된 T1 스택과 문서화를 병행하는 개발 프로세스로 대응합니다
관리자가 거점별 최근 판정 결과와 위험지수 추이를 한눈에 확인할 수 있는 통합 대시보드. FastAPI 추론 API 응답을 집계해 상단 KPI와 하단 위젯 그리드로 시각화하는 구조를 구현합니다.
PyTorch 기반 YOLOv11 모델을 FastAPI 추론 서버에 로딩해 사진 1장당 봉투 수·위험지수·판정 결과를 반환하며, 모델 상태 확인용 경량 Flask 헬스체크 API를 병행 구성하는 구조를 설계합니다.


현장 작업자가 촬영한 사진과 GPS·촬영 시각 메타데이터를 목록으로 조회. 모바일 업로드 API가 기록한 위치·시각 정보를 관리자가 검증할 수 있는 이력 화면을 구현합니다.
현장 촬영부터 서버 저장까지 GPS·시각 메타데이터가 유실 없이 이어지는 업로드 파이프라인을 구현합니다.


관리자가 거점(적치장)과 작업 로트 단위로 분석 결과를 조회. 거점-로트-판정 결과 3단 계층 구조를 조회할 수 있는 관리자 대시보드 화면을 구현합니다.
다수 거점에서 수집되는 로트 단위 판정 데이터를 계층 구조로 정리해 관리자가 빠르게 탐색할 수 있는 조회 체계를 설계합니다.


종합 판정 리포트를 화면으로 확인하고 PDF로 다운로드. 판정 결과를 요약 리포트 레이아웃으로 구성하고 PDF 파일로 내보내는 기능을 구현합니다.
정부지원사업 제출용 산출물 요건에 맞춰 판정 결과를 표준 리포트 양식의 PDF로 즉시 내보낼 수 있는 구조를 구현합니다.


거점·로트·판정결과 테이블 설계, FastAPI 추론 엔드포인트 스펙 정의, YOLOv11 모델 로딩 구조 설계
모바일 업로드 API, GPS·타임스탬프 자동 기록, AWS S3 이미지 저장소 연동 구현
거점·로트별 조회 화면, 위험지수 차트, jsPDF 기반 판정 리포트 생성 기능 구현
추론 API-웹 연동 검증, 권한별 접근 제어 테스트, 배포 스크립트 구성