Race Signal Green

100만 장 대회 사진을
배번호로 즉시 찾는 AI 백엔드

배번호 OCR, 얼굴·의상 보조 매칭, 대용량 배치 색인, 100밀리초 조회 API를 하나의 운영 파이프라인으로 구축합니다.

01. Analysis & Strategy

요구사항 분석 및 핵심 전략 제안

클라이언트 핵심 요구사항

배번호 자동 인식

YOLO와 OCR로 배번호 위치와 숫자를 판독하고 신뢰도를 점수화

100만 장 배치 처리

S3, Redis, Celery, 다중 GPU 워커로 대회 단위 대량 처리

100밀리초 조회 API

배치 완료 후 사전 색인된 결과만 빠르게 반환

핵심 역제안

가려진 배번호 구제

얼굴 벡터와 의상 벡터를 결합해 미검출 사진 후보를 복구

오탐 제거 구조

얼굴 유사도 1차, 의상 특징 2차 검증으로 잘못된 매칭 최소화

GPU 비용 최적화

배치 실행 시점에만 GPU 자원을 사용하고 작업 종료 후 회수

02. Strategic Deep-Dive

전략 과제별 구체적 개발 방안

배번호 우선 OCR 파이프라인

원본을 추론용 이미지로 변환한 뒤 배번호 영역을 탐지하고, OCR 결과를 정규식과 신뢰도 점수로 검증합니다.

Expected Effect

고신뢰 매칭을 빠르게 확보하고 설명 가능한 결과 제공

기준 샘플 기반 보조 매칭

배번호가 성공적으로 읽힌 사진군에서 참가자별 대표 얼굴 벡터와 상체 의상 벡터를 만들고, 가려진 사진을 단계적으로 구제합니다.

Expected Effect

배번호 미노출 사진 회수율 향상 및 오탐 감소

분산 배치와 조회 색인 분리

AI 추론은 배치에서 끝내고, 참가자 조회 API는 PostgreSQL 색인과 캐시를 읽도록 분리합니다.

Expected Effect

대회 종료 후 빠른 공개와 100밀리초 조회 응답 확보

03. Implementation

프로젝트 구현을 위한 최적의 기술 아키텍처

Vision AI

YOLO v8/v11 배번호 위치 검출
PaddleOCR / EasyOCR 배번호 숫자 판독

Matching Engine

InsightFace 얼굴 벡터 기반 후보 매칭
OpenCV / ReID 의상 색상과 패턴 검증

Batch Backend

FastAPI 관리자 및 참가자 API
Celery + Redis 분산 작업 큐와 재시도

Cloud & Data

PostgreSQL 배번호별 매칭 결과 색인
AWS S3 / Docker 이미지 저장과 GPU 서버 배포
04. Sequence

프로젝트의 성공을 완성하는
정교한 8단계 업무 프로세스

01

미팅

요구사항 청취 및 비즈니스 목표 상세 협의

02

계약 진행

상세 과업 범위 확정 및 공식 계약 체결

03

요구사항 재분석

개발 관점에서의 기술적 타당성 도출

04

기획/디자인

UI/UX 설계 및 시스템 아키텍처 상세 정의

05

클라이언트 컨펌

확정된 기획안에 대한 최종 리뷰 및 승인

06

개발

PMS를 통한 투명한 집중 개발

07

테스트

단위/통합 테스트 및 버그 수정, 안정성 검증

08

배포

최종 운영 환경 배포 및 안정화 지원

05. Timeline

45일 수행 계획, 기능 구현과 성능 검증을 함께 진행

Week 1

설계 확정

데이터 구조, API 계약, 배치 단위 정의

Week 2

OCR 파이프라인

배번호 검출, 숫자 판독, 신뢰도 점수화

Week 3

분산 배치 구축

S3 연동, 큐 처리, GPU 워커, 실패 재시도

Week 4

보조 매칭

얼굴·의상 벡터 기반 미검출 사진 구제

06. Communication & Trust

외주의 불안함을 확신으로,
가장 투명한 파트너십을 약속합니다.

'답답함'이 없는 커뮤니케이션

클라이언트가 가장 힘들어하는 '소통의 부재'와 '진척도 확인 불가능'을 해결하기 위해, 모든 협업 과정을 시스템화했습니다.

  • 자체 PMS 시스템 운영: 기획서부터 소스코드까지 실시간 공유
  • 항시 연결되는 소통 채널: 지연 없는 피드백과 투명한 이슈 관리
  • 정기 데모 세션: 상상 속의 결과물이 아닌, 돌아가는 시스템을 매주 확인

"우리는 단순한 외주사가 아닙니다.
성공을 위해 시스템으로 소통하는
여러분의 사내 팀이 되겠습니다."

Thank You

Your Vision, Our Mission.