목적

지난 2020년 상반기 COVID-19 사태로 인해 전 세계의 학교들이 비대면 수업 및 시험을 실시했다.

교수와 학생 모두가 갑작스럽게 비대면 수업과 시험을 진행하게 되면서 수업이 질이 떨어지는 건 물론 학생들에게서 시험 형평성에 대한 불만도 터져나왔다.

우리는 이러한 문제점이 Webex, Zoom 등과 같이 화상 회의 용도의 플랫폼을 이용해서 다수의 학생들의 실시간 영상을 소수의 교수 및 조교들이 관찰함으로써 생겼다고 판단했고, 이러한 문제점에 대한 해결책을 제시하기 위해 프로젝트를 시작했다.


방법

우리는 AI를 이용하여 얼굴 인식을 통한 본인 인증, 눈동자 추적사람 음성 인식을 통한 부정행위 검출을 통해 비대면 시험의 문제점을 해결하고자 했다.

또한, 비대면 시험의 특성상 컴퓨터로 다른 프로그램을 켜고 시험 보는 것을 방지하기 위해 C#으로 교수가 시험을 출제 및 관리 감독할 수 있게 하고 학생들도 해당 프로그램으로 시험을 보게 했다.

학생들이 시험을 볼 때, 프로세스 제어를 통해 불필요한 프로그램을 강제 종료하고, 화면 해상도에 딱 맞는 크기로 프로그램을 렌더링(작업 표시줄이 보이지 않음) 시켰으며, 키보드 Hook을 통해 화면 전환을 제한하는 환경을 구축했다.

또한 시험에 대한 사후 처리로 부정행위가 기록된 시간을 북마크 형태로 제공해 교수는 해당 부정행위에 대한 녹화 영상을 확인할 수 있다.


팀원

세종대학교 컴퓨터공학과

팀장

SON JONATHAN SEBASTIAN

팀원

이승민

백인창

최주형


역할

C# Windows Form UI 개발

C# REST API, WebSocket 연동

C# Nuget 사용(CefSharp, LibVLCSharp 등)


대회

2020 제 10회 창의설계경진대회 최우수상 [2020.12]


구현

최종 발표 PPT

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ba0b70b1-c49a-4ed2-ae8b-f2fdc64889cc/_.pdf

최종 발표 및 시연 영상

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4a559ecc-6340-4fbd-b228-f76ec93422df/_.mp4