| Participant | Roles | Skills | Training needs |
|---|---|---|---|
| 이정민 | Team leader | Java, Python, OpenCV | UML |
| 김선우 | Implementor | Python, OpenCV, Web crawling | UML |
| 강원준 | Implementor | Java, C | UML |
| 홍승환 | Tester | Python, Javascript | UML |
졸음운전 사고를 막기위해 운전자의 졸음을 인식하고 경고음으로 주의를 주는 시스템
- 졸음인식을 어떤 방식으로 할 것인지
- 졸음 확인 시 어떤 이벤트를 줄 것인지
- 졸음의 기준을 어떻게 잡을 것인지
- 운전자의 얼굴과 눈을 정확히 인식해야한다.
- 연속되는 사진 프레임을 읽어들이는데 딜레이는 0.3초 이하로 프로세싱 돼야한다.
- 화물트럭 운전사
- 택시운전사와 같은 장시간 운전자
- 카메라(실시간 촬영)
- 임베드디장비(경고음)
담당자: 홍승환
-
Drowsiness prevention system
Camera는 사용자의 얼굴을 DetectDrowsiness use case에 전송해 졸음 운전인지 아닌지 확인한다.(DetectDrowsiness use case)
Buzzer는 Driver가 졸음운전이라 인식되면 Driver에 경고음을 발생시킨다. (WarnUser use case) -
Drowsiness prevention edge system
Edge는 Drowsiness prevention system을 통해 받은 위치정보와 Cloud에서 받은 위치정보를 분석한다. (DataAnalysis use case)
Edge는 Drowsiness prevention system에서 받은 정보를 저장한다.(ReceiveData)
Edge에서 받은 정보를 Cloud에 전송하게 되며 사용자들이 많이 졸았던 위치를 분석해서 Edge에 전송한다. (CollectData use case)
담당자: 이정민
| Design criterion | Definition |
|---|---|
| Security | 사용자의 위치정보가 타인에게 노출되면 안된다. 응답 시간: 즉각적인 이미지 프로세싱으로 졸음을 판별해내야한다.(0.3초 이내) |
| Reliability | 사용자의 졸음운전을 파악하는 것에 대한 신뢰가 보장되어야 한다. |
| Fault Tolerance | cloud와의 연결이 끊어져도 졸음 운전을 판독해낼 수 있어야한다. |







