일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- clean architecture
- flownet
- sending 404
- 머신러닝
- 코틀린
- cuda-10.2
- 데이터청년캠퍼스
- 청년인재
- 인공지능
- 딥러닝
- 알고리즘
- 안드로이드
- Android
- ubuntu18.04
- 소켓통신
- DataBinding Error
- nvcc
- 빅데이터청년인재
- 빅데이터청년캠퍼스
- 이것만보면돼
- resample2d_cuda
- 자바
- 백준
- 넥스터즈
- 빅데이터
- utuntu
- IT연합동아리
- kotiln
- ubuntu
- NEXTERS
- Today
- Total
보초의 코딩일기장
NFC를 이용한 대학교 온라인 출석체크 -2 본문
< 개선점 >
1. 개발동기
NFC란 10cm 이내에 가까운 거리에서 다양한 무선 데이터를 주고받는 통신 기술이며 특정 주파수 대역을 사용하는 비접촉식 통신기술이다.
우리가 만들고자하는 온라인 출석체크는 이런 NFC의 짧은 통신거리를 이용하여 학생들의 수업 참여도를 높이기 위한 어플이다.
현재 대학교 내에서는 '스마트출결'이라는 온라인 출석체크제도를 도입하고 있는데 실상 강의실 내에서는 온라인이 아닌 오프라인으로 학생들의 이름을 부르며 출석체크를 진행하는 경우가 대다수다.
그 이유를 살펴보니 첫번째로는 스마트출결은 강의실에 들어가지 않아도, 학교 밖에서도 출석체크가 가능하다는 점을 악용하는 학생들이 많이 존재하기 때문에 강의실에 있는 학생 수와 스마트 출결 내에서의 학생 수가 같지 않아 교수가 스마트출결에 대한 신뢰도가 낮아진다는 것이고 두번째로는 출석체크로 인해 수업시간 중 5분에서 최대 10분까지의 시간을 소비한다는 단점이 존재하여 학생과 교수 모두에게 피해가 간다는 것, 세번째로는 출석 후 그대로 나가버리는 학생들이 존재한다는 것인데 이 부분 모두 필자가 겪었으며 문제가 되는 부분이라고 생각한다.
우리는 이 부분을 보안할 수 있는 방법을 생각하다 모든 학생들이 스마트폰을 사용한다는 점을 이용해 NFC를 이용한 출결어플을 만들어보자는 생각을 갖게 되었다.
우리의 목표는 강의실 책상에 NFC 카드를 부착하여 스마트폰과 통신 후 출석체크를 가능하게 만들어 현 출석체크의 단점을 최대한 없애 교수가 보다 편한 강의를 진행할 수 있는 환경을 만드는 것이다.
-> 현 대학교 내에서는 인증번호를 쓰고 타 대학에서는 블루투스를 쓰는 곳도 존재한다.
하지만 인증번호, 블루투스 외에 홍채인식이나 지문인식으로 출석을하는 학교도 존재하는데 그거에 대항하는 NFC가 가지는 특별한 점이 무엇이라고 생각하는가 ?
3. 세부사항
출결체크방식은 각 스마트폰에 어플에 해당 어플리케이션을 활성화하여 NFC를 활성화한다. 강의실에는 책상마다 NFC태그가 존재한다는 가정하에 그 태그 위에 스마트폰을 올려두면 자동으로 그 학생의 정보가 데이터베이스로 올라가게되어 학생의 정보와 출결을 시작한 시간(스마트폰을 NFC 태그에 올려둔 시간)부터 수업이 종료되고 스마트폰을 다시 태그에 떼는 순간까지의 체크를 진행하여 출석의 여부 뿐만아니라 지각의 여부까지 쉽게 체크할 수 있는 형식이다.
그렇기 때문에 우리는 첫 피드백을 받은 후 NFC가 아닌 다른 방식을 생각해보기로 하였다.
그렇게 해서 찾은 것은
1. 특정 wifi ,GPS 지점으로 몇분동안 그 자리에 유지시 출석체크
2. 비콘을 사용하여 특정 거리내에 있을 시 출석체크
정도 인데 1번과 같은 비슷한 방식들은 실내 위치를 정확히 알 수 없다는 결론이 나오기 때문에 비콘을 이용하는 방식으로 가보자 한다.
<개발 방향>
1. 비콘과 스마트폰 연동을 시도 후 거리를 측정해보는 테스트를 진행
2. 출석체크와 더불어 그룹시간표를 만들 예정
그룹 시간표 ?
*원하는 사람들을 그룹으로 묶는다.
*서로의 시간표를 업데이트 한다.
*서로의 시간표를 비교하여 모든 사람이 같은 시간에 존재하는 공강이나, 수업등을 알 수 있도록 하여 만남을 유도하거나 같이 수업을 들을 수 있도록 한다.
'APP Project' 카테고리의 다른 글
세모책(세상의 모든 책을 잡다) (0) | 2018.07.16 |
---|---|
NFC를 이용한 대학교 온라인 출석체크 -1 (0) | 2018.07.15 |