2021년 한국항공대학교 산학프로젝트의 일환으로 다아라 프로젝트를 기획했습니다.
AWS를 기반으로 한 서버리스 프로그램을 제작하는 것을 목표로, 4인팀을 꾸려 개발중입니다.
좋은 사람들과 좋은 개발 경험이 희미해지는 것이 아까워 무작정 기록해보려고 합니다.
개발을 진행하며 작성중입니다.
[다아라 프로젝트란?]
코로나 상황이 지속되며, 온라인 수업은 일상이 되었습니다.
일일히 호명하거나 비콘으로 출석하는 방식이었던 대면 수업과는 달리, 교수자와 수강자가 같이 호흡하고 있지 않는 환경에서는 의외로 출석체크가 골치입니다. 채팅으로 출석을 확인하거나, 온라인 상에서도 출석을 부르시는 교수님, 심지어는 화면을 사진찍어 나중에 반영하는 식의 번거로운 출석체크를 진행하시기도 합니다.
그래서 우리 팀은 실시간으로 화상회의 장면을 찍고, 학생들의 얼굴을 인식하여 출석에 반영하는 다아라 프로젝트를 기획하게 되었습니다. 또한 수업중에는, 감정인식을 통해 학생들의 감정 또한 인식할 수 있습니다.
AWS의 Rekognition의 기능을 이용하여 개발할 예정입니다.
[서비스 구조]
대략적인 구조를 정리해보았습니다.
[1. 신규 사용자 등록]
강의를 진행하기 전에, S3에 학생들의 얼굴이 담긴 자료를 업로드해야 합니다. Cognito를 이용해 S3버켓과 Rekognition에 접근할 수 있는 계정을 만들고 업로드하기만 하면 해당 서비스를 이용할 수 있습니다.
[2. 회의 진행]
회의 진행 과정에서는 실시간으로 수강자들의 얼굴이 담긴 회의 장면을 캡쳐하고, S3상의 이미지와 비교하여 Rekognition을 진행하여야 합니다.
확인 결과 자바스크립트로는 웹브라우저 외의 캡쳐가 불가하였으므로, 별도의 애플리케이션을 만들어 자동캡쳐를 진행하려고 합니다. PyQt로 개발중에 있습니다.
'다아라 개발기' 카테고리의 다른 글
[다아라 개발기] 5. 일렉트론 실시간 화면 캡쳐 (2) | 2021.04.16 |
---|---|
[다아라 개발기] 4. 일렉트론은 alert를 싫어해! (0) | 2021.04.11 |
[다아라 개발기] 3. 파이큐티야 안녕..... (0) | 2021.04.07 |
[다아라 개발기] 2. PyQt에서 다중 레이아웃 넘나들기 (3) | 2021.03.21 |
[다아라 개발기] 1. 듀얼 모니터 자동 캡쳐 구현하기 (0) | 2021.03.21 |