졸음 운전이나 운전 중 부주의에 취약한 화물차 운전자 및 택배 운전자를 대상으로 실시간 탐지 속도를 유지하면서도 높은 접근성을 가지도록 운전자 모니터링 서비스를 앱으로 제공하는 것.
-
Clone the repository
https://github.com/aajin126/DriveGuardian.git
-
Android Studio에서 파일을 Open한다.
-
Android device나 emulator를 사용하여 build 후 run한다.
OR--
- (Apk 주소)를 Android phone에 다운로드 한다.
- Remember to "Allowing app installs from Unknown Sources in Android"
- 앱을 실행하면 HOME화면으로 연결됩니다.
- 하단의 버튼 바에서 카메라 모양 아이콘을 터치하면 운전자 모니터링을 할 수 있는 탭으로 이동합니다.
- 모니터링 탭에서 하단의 Start 버튼을 누르면 운전자 모니터링이 시작됩니다.
- 최대한 얼굴을 화면에 중앙에 놓은 후 주행을 시작합니다.
- 모니터링 중에는 여러 인공지능 모델이 운전자의 부주의와 졸음을 감지하고 알립니다.
- 모니터링을 멈추고 싶다면 하단의 Stop 버튼을 누릅니다.
- Pose Detection AI Model: 운전자의 자리 이탈과 전방 미주시를 감지하기 위해 사용한다.
- Object Detection AI Model: 운전자 흡연과 하품을 감지하기 위해 yolov5로 training한 결과 모델을 사용한다.
- Landmark Detection AI Model: 눈 깜박임과 눈 크기를 감지하기 위해 Landmark Detection 모델을 사용한다.
- Visual Notifications: 부주의나 졸린상태가 감지되면 시각적 알림을 화면에 팝업으로 띄운다.
- Voice Notifications: 부주의나 졸린상태가 감지되면 각 상태에 맞는 알람을 음성으로 제시한다.
- Google Map: Drive Guardian을 사용하면서 Google Map으로 길찾기 기능까지 제공한다.