/convince

2022KurlyHackFesta 결선 진출 결과물 - Tag Score를 적용한 Dynamic Pricing 서비스 구현

Primary LanguageJupyter Notebook

KURLY HACK FESTA - 납뜩이팀(결선 진출, 12등 이내/156)

영화 건축학개론 에서 나오는 ‘납뜩이’ 캐릭터는 영화의 내용을 더욱 풍부하게 만들어줌 마켓컬리에게 제안하는 아이디어와 팀원들이 추구하는 방향이 비슷하여 탄생

전체 아키텍처

image

  • 기술스택
    • FE
      • Vue.js 2
      • Axios
      • vue-cookie
      • vue-chartjs
      • vue-router
      • BootstrapVue
      • BootstrapVue Argon Template
    • BE
      • Spring Boot Framework
      • Spring Security
      • Lombok
      • JUnit
      • JPA
      • FastAPI
      • Airflow
      • Docker
    • DB
      • MySql 8.0
    • AWS
      • EC2
      • S3

서비스 화면

image image

모델링

image

tag score

image

  • 이벤트 해당일 하루 평균 매출액 과 연간 하루 평균 매출액을 나눠줌
  • log를 씌워 변화가 없다면 0, 상승 했다면 가중치를 부여
  • 아이템과 연관된 모든 활성 tag들에 대해 계산하여 합산

Momentum

image

  • 저녁 또는 새벽에(22시~04시) 거래량 감소를 대비하기 위해 Momentum 계수를 활용 (다이니막 프라이싱 영향 Down)
  • 거래량 감소시 상품의 적정가격이 변동 되는 것을 방지하기 위함

개발 향후 계획

  • TDD 기반 클린코드 리팩토링
  • Github Action과 AWS ECR(Elastic Contaioner Registry)을 통한 배포자동화
  • AWS Lambda를 통한 서버리스 아키텍쳐 구현
  • 해시태그 사용 범위 확대
  • Reinforcement Learning 적용
  • 서비스 고도화
  • ELK 스택 적용

팀 소개

image

준용 소현 영빈 나경
junyong6025@gmail.com parksohyan@gmail.com hust160251@gmail.com nacoon53@gmail.com