경북대학교 컴퓨터학부 야식마차 학생 인증 자동화 시스템입니다.
야식마차의 진행방식은 다음과 같습니다.
- 컴퓨터학부 학생이 학생증 안의 이름, 소속, 학번을 보여준다.
- 학생회 임원은 이름과 학번 정보를 시트에 받아적는다.
2-1. 필요에 따라 회비 납부 상황을 확인하려면 별도의 앱을 사용한다. - 시트에 다 받아적었으면 학생은 음식을 받는다.
하지만 이런 과정은 오래 걸릴 뿐만 아니라 학생회 임원의 실수로 학번이나 이름을 잘못 기재할 가능성도 있습니다. 이에 기존의 불편했던 학생 인증 방식을 학생과 학생회 임원 모두가 편하게 만들기 위해 개발하였습니다.
- 프로그램 실행 전 모듈 및 패키지 설치를 합니다
pip install -r requirements.txt
- main.py 파일을 실행시키면 작은 설정 화면이 나옵니다. 설정할 사항은 다음과 같습니다.
- 학생 정보 파일(DB) 경로: 직접, 혹은 파일 찾기를 통해 파일 경로를 설정합니다. 프로그램 실행 과정에서 설정한 경로의 파일을 통해 학생 인증을 진행합니다.
- 카메라: 현재 사용 가능한 카메라 리스트 중 사용할 카메라를 선택합니다. 노트북 환경에서 통상적으로 0번이 노트북 웹캠, 1번 이상부터 외부 웹캠으로 연결됩니다.
- 학생회비 인증 여부: 학생회비 납부자 한정 야식마차를 진행할 때 사용됩니다. 기본값은 '확인 안 함'입니다.
- 설정을 다 하면 하단의 실행 버튼을 누르고, 카메라와 연결된 윈도우가 나옵니다.
- 크누피아의 학생증 QR을 카메라에 스캔하면 프로그램이 학번, 이름을 인식해 배부 가능 여부를 확인하고, 동시에 배부 명단에 이름과 학번을 작성합니다.
Created by @Committee of System Library, @easycastle