보초의 코딩일기장

NFC를 이용한 대학교 온라인 출석체크 -2 본문

APP Project

NFC를 이용한 대학교 온라인 출석체크 -2

장보비 2018. 7. 24. 16:31

< 개선점 >

1. 개발동기

 NFC란 10cm 이내에 가까운 거리에서 다양한 무선 데이터를 주고받는 통신 기술이며 특정 주파수 대역을 사용하는 비접촉식 통신기술이다. 

우리가 만들고자하는 온라인 출석체크는 이런 NFC의 짧은 통신거리를 이용하여 학생들의 수업 참여도를 높이기 위한 어플이다. 

현재 대학교 내에서는 '스마트출결'이라는 온라인 출석체크제도를 도입하고 있는데 실상 강의실 내에서는 온라인이 아닌 오프라인으로 학생들의 이름을 부르며 출석체크를 진행하는 경우가 대다수다.

그 이유를 살펴보니 첫번째로는 스마트출결은 강의실에 들어가지 않아도, 학교 밖에서도 출석체크가 가능하다는 점을 악용하는 학생들이 많이 존재하기 때문에 강의실에 있는 학생 수와 스마트 출결 내에서의 학생 수가 같지 않아 교수가 스마트출결에 대한 신뢰도가 낮아진다는 것이고 두번째로는 출석체크로 인해 수업시간 중 5분에서 최대 10분까지의 시간을 소비한다는 단점이 존재하여 학생과 교수 모두에게 피해가 간다는 것, 세번째로는 출석 후 그대로 나가버리는 학생들이 존재한다는 것인데 이 부분 모두 필자가 겪었으며 문제가 되는 부분이라고 생각한다. 

 우리는 이 부분을 보안할 수 있는 방법을 생각하다 모든 학생들이 스마트폰을 사용한다는 점을 이용해 NFC를 이용한 출결어플을 만들어보자는 생각을 갖게 되었다.

우리의 목표는 강의실 책상에 NFC 카드를 부착하여 스마트폰과 통신 후 출석체크를 가능하게 만들어 현 출석체크의 단점을 최대한 없애 교수가 보다 편한 강의를 진행할 수 있는 환경을 만드는 것이다.


-> 현 대학교 내에서는 인증번호를 쓰고 타 대학에서는 블루투스를 쓰는 곳도 존재한다. 

하지만 인증번호, 블루투스 외에 홍채인식이나 지문인식으로 출석을하는 학교도 존재하는데 그거에 대항하는 NFC가 가지는 특별한 점이 무엇이라고 생각하는가 ?



3. 세부사항

출결체크방식은 각 스마트폰에 어플에 해당 어플리케이션을 활성화하여 NFC를 활성화한다. 강의실에는 책상마다 NFC태그가 존재한다는 가정하에 그 태그 위에 스마트폰을 올려두면 자동으로 그 학생의 정보가 데이터베이스로 올라가게되어 학생의 정보와 출결을 시작한 시간(스마트폰을 NFC 태그에 올려둔 시간)부터 수업이 종료되고 스마트폰을 다시 태그에 떼는 순간까지의 체크를 진행하여 출석의 여부 뿐만아니라 지각의 여부까지 쉽게 체크할 수 있는 형식이다.


-> NFC 기반 출석체크가 가능하기 위해서는 모든 사용자가 이용 가능하다는 전제가 깔려야 함. 하지만 NFC는 아이폰 유저는 사용할 수 없다. 즉 절반 가까이 되는 사용자는 우리가 만들 애플리케이션을 사용할 수 없다고 생각한다.
또한 현재  NFC 태그는 읽기는 가능하지만 쓰기가 불가능하고 태그에 올려둔 시점으로부터 시간을 측정하는 것은 불가능하다.


< 느낀점 >
 첫 피드백에서 확실히 느껴진 것은 학생과 기업의 관점이었다.
공모전의 주제는 현 대학교에 대한 아이디어였기 때문에 우리는 학교의 불편한 점을 개선할 수 있는 애플리케이션을 생각하였지만, 기업에서는 배포를 중심으로 생각하기 때문에 비용, 창의성, 제한없이 쓸 수 있는 사용자에 중점을 두고 있다는 생각이 들었다. 
하지만 우리가 첫번째 발표한 NFC 기반 출석체크는 현재 존재하는 온라인 출석체크의 단점을 보완할 수는 있지만 기본적으로 모든 사용자가 이용할 수 없다는 심각한 문제가 생긴다다는 점에서 이 문제는 곧 우리가 NFC 기반 온라인 출결을 개발하여 보급한다는 가정하에도 실제 사용자들( 학교 혹은 기업) 에게는 큰 메리트가 존재하지 않는다는 것을 깨달았다.

그렇기 때문에 우리는 첫 피드백을 받은 후 NFC가 아닌 다른 방식을 생각해보기로 하였다.


그렇게 해서 찾은 것은

1. 특정 wifi ,GPS 지점으로 몇분동안 그 자리에 유지시 출석체크

2. 비콘을 사용하여 특정 거리내에 있을 시 출석체크

정도 인데 1번과 같은 비슷한 방식들은 실내 위치를 정확히 알 수 없다는 결론이 나오기 때문에 비콘을 이용하는 방식으로 가보자 한다.



<개발 방향>

1. 비콘과 스마트폰 연동을 시도 후 거리를 측정해보는 테스트를 진행

2. 출석체크와 더불어 그룹시간표를 만들 예정


그룹 시간표 ?

*원하는 사람들을 그룹으로 묶는다.

*서로의 시간표를 업데이트 한다.

*서로의 시간표를 비교하여 모든 사람이 같은 시간에 존재하는 공강이나, 수업등을 알 수 있도록 하여 만남을 유도하거나 같이 수업을 들을 수 있도록 한다.



Buy me a coffeeBuy me a coffee
Comments