Skip to content

soysoj/camera_sticker_folder

Repository files navigation

AIFFEL Campus Online Code Peer Review Templete

  • 코더 : 윤소정
  • 리뷰어 : 이정훈
  • 일자 : 2024년 6월 4일

PRT(Peer Review Template)

  • 1. 주어진 문제를 해결하는 완성된 코드가 제출되었나요?

    • 문제에서 요구하는 최종 결과물이 첨부되었는지 확인

    • 문제를 해결하는 완성된 코드란 프로젝트 루브릭 3개 중 2개, 퀘스트 문제 요구조건 등을 지칭

      • 해당 조건을 만족하는 코드를 캡쳐해 근거로 첨부

      1.자기만의 카메라앱 기능 구현을 완수하였다.

      • 얼굴 영역과 랜드마크를 정확하게 검출하고, 스티커 사진을 합성시키는 데 성공하였다.

        스크린샷 2024-06-04 오후 8 07 48 ☑️ LMS 프로젝트 내 제시 된 수염과 다소 다른 자신만의 코 이미지를 사용해서 적절한 위치에 적용한 결과물을 확인할 수 있었다.

      2. 스티커 이미지를 정확한 원본 위치에 반영하였다.

      • 정확한 좌표계산을 통해 고양이 수염의 위치가 원본 얼굴에 잘 어울리게 출력되었다.

        스크린샷 2024-06-04 오후 8 14 59 ☑️ 사이드 사진에도 적절하게 어울리는 고양이 수염이 출력되는 것을 확인하였다. (예측이 이상하게 되어 남성 콧수염처럼 보인다.)

      3. 카메라 스티커앱을 다양한 원본이미지에 적용했을 때의 문제점을 체계적으로 분석하였다.

      • 얼굴각도, 이미지 밝기, 촬영거리 등 다양한 변수에 따른 영향도를 보고서에 체계적으로 분석하였다.

        스크린샷 2024-06-04 오후 9 33 28
        ☑️ <다른 각도, 다른 거리, 다른 밝기 등에 따른 카메라 스티커앱 적용> 의 파트에서 보면, 완전 앞, 약간 옆, 완전 옆, 아래를 볼 때, 어두울 때, 밝을 때, 누운 모습, 얼굴에 아이템이 있는 경우, 얼굴에 머리카락이 가려져 있는 경우, 얼굴이 완전 가까운 경우, 조명 색이 일반적이지 않을 경우에 대해 다각도로 실험을 진행하였고, <결과와 문제점> 에 해당 결과에 대해서 분석을 체계적으로 진행하였음.

      정리

      > 루브릭에서 요구하는 3가지 중 3가지를 만족하고 있습니다. 🥇
      
  • 2. 전체 코드에서 가장 핵심적이거나 가장 복잡하고 이해하기 어려운 부분에 작성된 주석 또는 doc string을 보고 해당 코드가 잘 이해되었나요?

    • 해당 코드 블럭에 doc string/annotation이 달려 있는지 확인
    • 해당 코드가 무슨 기능을 하는지, 왜 그렇게 짜여진건지, 작동 메커니즘이 뭔지 기술.
    • 주석을 보고 코드 이해가 잘 되었는지 확인
      • 잘 작성되었다고 생각되는 부분을 캡쳐해 근거로 첨부합니다.

        스크린샷 2024-06-04 오후 8 02 12 ☑️ 오늘 진행한 핵심 알고리즘에 대해 LMS를 참고하여 마크다운에 정리를 진행하였다.

  • 3. 에러가 난 부분을 디버깅하여 문제를 “해결한 기록을 남겼거나” ”새로운 시도 또는 추가 실험을 수행”해봤나요?

    • 문제 원인 및 해결 과정을 잘 기록하였는지 확인
    • 문제에서 요구하는 조건에 더해 추가적으로 수행한 나만의 시도, 실험이 기록되어 있는지 확인
      • 잘 작성되었다고 생각되는 부분을 캡쳐해 근거로 첨부합니다.

        스크린샷 2024-06-04 오후 9 28 51 ☑️ 루브릭 3(코드리뷰 문1-3)에 해당하는 부분에 대한 결과를 위와 같이 잘 정리하였음을 확인할 수 있었다.

  • 4. 회고를 잘 작성했나요?

    • 주어진 문제를 해결하는 완성된 코드 내지 프로젝트 결과물에 대해 배운점과 아쉬운점, 느낀점 등이 기록되어 있는지 확인
    • 전체 코드 실행 플로우를 그래프로 그려서 이해를 돕고 있는지 확인
      • 잘 작성되었다고 생각되는 부분을 캡쳐해 근거로 첨부합니다.

        스크린샷 2024-06-04 오후 8 23 37 ☑️ 프로젝트 수행 후 느낀 점에 대한 정리를 통해, 가까운 미래에 진행 해볼 수 있는 점들을 발굴하고, 좋은 인사이트를 가져간 것을 간접적으로 느낄 수 있었음.

  • 5. 코드가 간결하고 효율적인가요?

    • 파이썬 스타일 가이드 (PEP8) 를 준수하였는지 확인
    • 하드코딩을 하지않고 함수화, 모듈화가 가능한 부분은 함수를 만들거나 클래스로 짰는지
    • 코드 중복을 최소화하고 범용적으로 사용할 수 있도록 함수화했는지
      • 잘 작성되었다고 생각되는 부분을 캡쳐해 근거로 첨부합니다.

        스크린샷 2024-06-04 오후 8 25 34 스크린샷 2024-06-04 오후 8 25 45 ☑️ 반복되는 실험을 진행하기 전, 필요한 코드들을 리스트업 한 후 함수화를 진행하여서, 좀 더 간결하게 코드를 작성한 시도를 확인할 수 있어 인상적이었습니다. 저도 배워야겠습니다.😃

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published