Skip to content

evartuna/knuhackathon

Repository files navigation

knuhackathon

주제 : 코로나 바이러스 감염 가능성 줄이기

작품명 : 얼굴에서 손 떼!

팀 : 퍼스트_김광일

  • 코로나19를 이기는 가장 손 쉬운 방법은 손 씻기일 정도로 손의 청결함이 강조되고 있다. 우리가 손 소독을 하는 이유도 외출 후에 손 씻으라는 이유도 모두 바이러스를 죽이기 위해서이다. 하지만 손은 쉽게 더러워지고 코로나 바이러스가 언제 어디서든지 붙어 있을 수 있다.

  • 이 때문에 바이러스 침투 경로인 호흡기 즉 얼굴에서 손을 멀리해야 하는 것도 중요한 일이라고 할 수 있다. 하지만 우리는 하루에 얼마나 많이 얼굴에 손을 가져가는지 의식하지 못한다. 이 것은 바이러스 감염과 이어질 수 있기 때문에 적절한 조치가 필요하다.

  • 이 프로그램은 우리가 의식적으로 손을 얼굴 근처에 가져가면 음성알림과 시각적인 알림을 제공한다. 우리는 하루중에 컴퓨터와 모바일 앞에서 많은 시간을 할애하기 때문에 손을 얼굴에 댈 때 마다 울리는 알림은 손을 얼굴에서 멀리 해야겠다는 의식을 갖게 하므로 감염병 예방에 큰 효과가 있을 것이다.

  • teachablemachine을 통해 기계학습, 딥러닝 했다. 모델은 tensorflow, keras로 작성되었다. 데이터는 파이썬 selenium을 이용해서 마스크를 착용했을 때와 안했을 때 구글 이미지에서 크롤링한 사진과 본인의 동작 캡처 등 총 535개의 데이터를 손을 얼굴에 가져가지 않은 경우(손x) 한 클래스를 이루었고 그 반대의 데이터 539개는 손을 얼굴에 가져간 경우(손O)가 한 클래스를 이루었다. 에포크는 50, 배치크기는 15, 학습률은 0.001로 설정하여 우수한 학습결과를 얻으려고 했다. (환경, 조건에 따라 정확하지 않은 결과가 산출될 가능성이 있다.) 손을 얼굴 가까이 가져가면 손O로 인식하여 '손을 멀리 하세요'와 같은 음성알림과 시각적인 알림이 제공된다.

이제 우리는 손을 얼굴에 가져가는 것을 의식하게 되면서 코로나 바이러스의 침투의 가능성을 크게 낮출 수 있다.

프로그램 링크 : https://ml-app.yah.ac/

(링크 접속 후 metadata.js , model.js, weights.bin 파일 삽입 후 커스텀 하여 사용 가능)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published