T
TechInsights
목록으로
Architecture•2025. 08. 26.

안면 인식과 초개인화 키오스크 정도는 해커톤이면 충분하지 않나?

카카오 페이
카카오 페이 Engineering Team
안면 인식과 초개인화 키오스크 정도는 해커톤이면 충분하지 않나?

핵심요약

원문 보기

Face Five팀은 AWS Gen AI를 활용하여 안면 인식 기반 초개인화 키오스크를 개발해 해커톤에서 3위를 수상했습니다. 이 솔루션은 고객 얼굴 식별, 맞춤형 메뉴 추천 및 매출 분석을 가능하게 하며, AWS Bedrock과 OpenSearch 같은 핵심 기술을 활용했습니다.

AWS Gen AI 기반 초개인화 키오스크 개발 및 3위 수상 후기

해커톤 아이데이션 및 솔루션 기획

  • 비개발자 팀으로서 AWS Gen AI의 활용을 핵심 전략으로 삼아 '무엇을 개발할지'에 집중, 안면 인식 기반 초개인화 키오스크 아이템을 구상했습니다.
  • 주요 기능으로 얼굴 기반 고객 식별, 초개인화 메뉴 추천, 오프라인 매장 영업 전략 수립을 목표로 했습니다.
  • 데이터 처리 흐름은 키오스크에서 고객 정보(얼굴 이미지, 나이대, 성별, 선호 음식)를 수집하여 AWS (RDS, S3, OpenSearch)에 저장하고, 방문 시 얼굴 인식을 통해 고객을 식별하여 맞춤형 메뉴를 추천하는 방식으로 설계했습니다.

핵심 데이터 인터페이스 및 아키텍처

  • 솔루션의 핵심인 안면 인식 및 개인별 메뉴 추천을 위해 데이터 인터페이스를 상세 설계했습니다.
  • 고객 정보 등록 시 키오스크에서 촬영한 얼굴 이미지(base64 인코딩, 약 2MB)를 S3에, 추출한 특징 벡터를 OpenSearch에, 고객 정보를 MySQL에 저장합니다.
  • 메뉴 추천 요청 시 실시간 얼굴 이미지의 특징 벡터를 기존 데이터와 비교하여 고객을 식별하고, 추천 메뉴 및 사유를 응답합니다.
  • 매출 데이터는 결제 시 수집되어 AWS Bedrock을 활용해 매출 분석 및 마케팅 전략 수립에 사용되었으나, 생성형 AI의 수식 계산 오차라는 단점도 발견되었습니다.
  • 아키텍처는 S3, OpenSearch, MySQL, Lambda (API-GW), AWS Bedrock Titan 파운데이션 모델, Streamlit (웹 서비스) 등으로 구성되었습니다.

핵심 기능 구현 상세 및 성과

  • Bedrock titan-embed-image-v1 모델을 사용하여 이미지에서 특징 벡터를 추출하고 OpenSearch에 저장, k-NN 알고리즘으로 유사도를 비교하여 안면 인식을 구현했습니다 (50명 시연 중 100% 인식 성공).
  • Claude 모델과 RAG (Retrieval-Augmented Generation) 기법을 활용하여 고객 정보, 구매 이력, 날씨/위치 기반의 초개인화 메뉴 추천 기능을 구현했습니다.
  • Lambda, Bedrock, Bedrock Agent를 활용하여 매출 분석 및 고객 식습관을 확인할 수 있는 관리자 웹 서비스를 개발, 높은 평가를 받았습니다.
  • 최종 PT에서는 개발된 솔루션의 실시간 시연으로 기술지원팀의 역량과 AWS Gen AI의 강력함을 성공적으로 어필하여 3위 입상이라는 값진 결과를 얻었습니다.
#Architecture#BackEnd#AI
카카오 페이
카카오 페이

카카오 페이 Engineering Team

기술 인사이트를 전달하는 공식 채널

You might also like

View all
토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다

토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기