엔지니어가 피로연의 여흥을 부탁하면

요전날, 지인의 결혼 피로연에서 처음으로 여흥이라는 것을 의뢰받아, 어떻게든 극복했기 때문에 그 때의 일.

어떻게 하자



뭔가 가지고 있는 재료가 있는 것도 아니다.
노래나 춤이 달자인 것도 아니다.
무비는 다소 만들 수 있지만, 신부 측의 여흥으로 할 것 같다. .
:
프로그래밍 밖에 없다! !

했던 일



『HAPPINESS SCOUTER(해피네스 스카우터)』

LINE에서 사진을 보내면 찍혀있는 사람의 표정을 인식하고 '행복 전투력'을 측정합니다! ! 라는 것.
( 마지막 기사 에서 쓴 Amazon Rekognition을 사용한 LINE BOT의 연장입니다)

보내주신 사진의 일람과 상세를 볼 수 있는 페이지도 작성해,
일람 페이지에서는 행복 전투력의 랭킹 형식으로 표시하도록 했습니다.

【LINE의 화면】


【상세 페이지】


【일람 페이지】


준비한 것


  • LINE 계정 및 목록 페이지 QR 코드

  • 명함 사이즈의 카드를 인원수분 준비하고, 당일 거식과 피로연 사이에 각 테이블에 나눠 주셨습니다.

    디자인: Canva
    인쇄: 명함 숍 닷컴 → png로의 입고에 대응, 당일 발송, 첫회 500pt 받을 수 있으므로 100장으로 660엔으로 저렴했습니다!

  • 설명 용 슬라이드

  • Google 프레젠테이션에서 만들었습니다. 실제로는 처음에 간단한 자기 소개 등도 넣고 있습니다.
    파쿠타소 님의 사진은 매우 빚지고 있습니다.

  • 경품

  • 1위 분에게는 LINE의 선불 카드 1000엔분을 드립니다.
    ※ LINE의 직원이 아닙니다

    여흥의 흐름과 결과


  • 스크린에 슬라이드를 비추면서 간단한 자기 소개와 설명.
  • 5분 동안 시간을 ​​측정하고 그 자리에서 촬영한 사진을 측정한다. 스크린에는 일람 페이지를 비추고 실황.
  • 마지막으로 결과를 확인해, 행복 전투력 1위의 사진을 촬영한 분에게 경품.
  • 여흥 후에도 자유롭게 사용할 수 있도록 해 둔다. (2 차 모임 동안)

  • LINE의 계정과 친구가 될 필요가 있으므로 자유 참가로 했습니다만,
    게스트 66명 중 48명이 참가해 주었습니다.

    사진의 매수는, 여흥의 5분간에 약 80장, 최종적으로 150장 모을 수 있었습니다.
    상관없는 사진도 모였는데...웃음


    기술적인 것



    언어는 Python, 얼굴 인증 부분은 Amazon Rekognition을 사용하여 다음과 같이 구성했습니다.
    여러가지 보기 흉내입니다. .


    일람·상세 페이지는 Flask 프레임워크, 일람 페이지의 사진의 배치에는 Masonry.js를 사용하고 있습니다.

    개선이 필요한 곳


  • 점수를 매기는 방법
    ‘행복’과 ‘온화’ 이외의 감정을 마이너스로 계산하게 했기 때문에 결과가 마이너스가 되는 경우가 많았다.
    피로연이라는 장소이므로, 좀 더 제대로 생각해야 했습니다. .
  • 대상으로 하는 얼굴의 정밀도
    아래와 같이, 전혀 관계가 없는 뒤쪽의 사람까지 인식되어 스코어에 영향을 주어 버렸다.
    경계 상자의 크기로 대상을 좁힐 수 있을까?

  • 참고



    이미지 처리 라이브러리 "Pillow"를 AWS Lambda에서 사용해보기
    경계 상자 표시
    DynamoDB를 Python (boto3)을 사용하여 시도했습니다.

    Jinja2의 사용법을 알면 Flask를 이용한 개발이 더욱 스마트해진다
    Bootstrap4의 Cards와 Masonry.js의 궁합이 가장 강했습니다.

    좋은 웹페이지 즐겨찾기