Skip to content

kookmin-sw/2019-cap1-2019_4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flex Ads

2019년 국민대학교 소프트웨어학부 캡스톤 디자인 프로젝트
https://kookmin-sw.github.io/2019-cap1-2019_4

1. 프로젝트 소개

 Flex Ads는 쿠팡, 아마존닷컴과 같은 온라인 마켓에서 우리가 구매하거나 클릭한 상품들을 기반으로한 상품 추천을 오프라인 마켓으로 확장시켜, 회원제 오프라인 마켓에서의 광고 추천 시스템을 구현하는 프로젝트입니다. 클라우드 및 서버리스 환경에서 마켓을 이용하는 회원들의 얼굴을 인식하여 회원 정보를 반환하고, 추천 시스템을 통해 적합한 광고를 송출합니다.

  Flex Ads is a project to implement advertising system. On online markets like Coupang and Amazon.com, they recommend the product which customers are more likely to buy, by using the records about what they have purchased or clicked on. Extending the available range from online to offline, we apply the recommendation system on offline markets.


프로젝트 시나리오


ⓐ Rekognition에 고객 얼굴 데이터를 인덱싱하여 S3에 저장한다.
ⓑ 일정 기간을 정하여 회원의 구매내역을 XGBoost를 통해 학습하여 가장 구매 가능성이 높은 상품에 대한 광고 정보를 입력한다.
① 회원이 Jetson에 연결된 카메라에 포착된다.
② 딥러닝을 통해 얼굴이 detect 되고, S3로 전송된다.
③ 클라우드에서 Rekognition을 통해 얼굴이 인식된다.
④ 인식된 회원 정보를 이용해 송출할 광고 정보를 API Gateway를 통해 DynamoDB에서 가져온다.
⑤ 해당하는 광고를 S3에서 가져와 디스플레이로 송출한다.

2. 소개 영상

사진을 클릭하면 Youtube로 넘어갑니다.

(1) 최종 데모 영상

flexads

(2) 소개 영상

flexads

3. 팀 소개

이경용 교수님

캡스톤 디자인 프로젝트 지도교수님
프로젝트 검수

leeky@kookmin.ac.kr

민지수
Project Leader
AWS RDS와 DynamoDB 데이터 처리 및 관리
추천 시스템 구조 설계 및 알고리즘 구현 관리
Serverless 기반의 광고 송출 시스템 구현(얼굴 인식 결과와 추천 시스템 연동)


jsmin0415@gmail.com

유지원
사용자와 상품 관련 추천 서비스(알고리즘) 개발 및 연구
데이터 분석 및 처리
Feature & Model Generator



jiwon72674@gmail.com

윤지영
AWS RDS 데이터 처리 및 관리
추천 알고리즘 수현을 위한 Feature Generator 
회의록 및 문서 작성



wldud8463@kookmin.ac.kr

이성재
얼굴 인식을 위한 시스템 설계
Rekognition을 이용한 얼굴 학습 및 Jetson과의 연동 시스템 구축
Lambda Function을 이용한 S3-Rekognition-EC2의 연결



odobenuseKR@gmail.com

황수진
Jeston TX1 설정 및 관리
Jetson 과 AWS S3 연동 시스템 구축 
Web UI 개발


blue8957@gmail.com

4. 기타

  • 기타 기록과 문서는 wiki를 사용합니다.
  • 코드는 해당하는 작업 branch에 작성되어있으며, 최종 결과가 나온 후 master로 합쳐질 예정입니다.
  • 회의록과 제출해야하는 문서는 각 평가일에 맞추어 master로 merge됩니다.
  • 최종 결과물에 대한 내용은 최종보고서에 기술되어있습니다.
  • 기타 작업 내용은 Issue를 통해 살펴볼 수 있습니다.