4.최종 보고

                    종합설계 프로젝트 최종보고서 요약

팀명

 라즈미

제출일

2013 5 28

프로젝트 제목

 Witness Box ver 2.0

설계 프로젝트 개요

프로젝트 요약문

 

프로젝트 목표

1.다양한 시점의 블랙박스 영상을 확보 함으로서 보다 정확한 사건의 원인 분석이 가능하게 한다.

2.차량사고 영상을 서버에 저장하고 사고현장의 영상을 공유 하는데 있어서 추가 비용없이 안전하고 정확한 정보를 제공하는 애플리케이션이다.

3.현재 개발되어 있는 Witness Box보다 효율적으로 목격자 영상을 얻게 한다.

4.안드로이드 뿐만 아니라 웹서비스화를 구현하여 사용자들의 편의를 늘린다.

5.위치정보 보호법을 어기지 않기 위해 현재 app 다시 client 중심으로 구현.

 

마일스톤 수행 내용

1.목격자 일치율 확립

      -Gps 위치 기반 서비스를 통한 사고자와 목격자의 거리이용

2.gcm push 메시지를 통해서 client에게 사고를 보내주고 list화 한다.

    -사건접수를 통한 gcm push 메시지 완료, listview를 통해 사건 정리

3.통합적 개발(intergration 작업)

    -하나의 app으로 통합 완료

4.UI개선

    -실제 차량용 블랙박스와 같이 ui 개선 증거 영상 요청시 서버를 통해 동영상 전송 및 스트리밍 구축

5.다윈 스트리밍 서버 및 동영상 전송

    -증거 영상 요청시 서버를 통해 동영상 전송 및 스트리밍 구축

6.로그인 및 회원가입 액티비티 통합

 

최종 보고 요약
기존의 WitnessBox는 서버에서 목격자를 추출하고 일치율을 구해 목격자 리스트를 제공하는 방식이었다. 하지만특정 사용자의 이동 경로를 서버에 올리는 것은 법에 저촉될 수 있기 때문에 우리 팀은 서버에 GPS와 시간 정보를 저장하지 않는 방식으로 새로 구축한다. 사고자가 서버에 사고를 생성하면, 서버는 해당 사고 정보를 broadcast하여 사용자들에게 전달한다. 사용자의 위치 기록과 서버에서 제공 받은 사고들 중 자신이 목격자로 판별되는 사고들이 있는 경우, 일치율을 구해 서버로 전송하여 자신이 목격자임을 알린다. 결과적으로 서버는 사고의 목격자들을 수집하여 사고자에게 알려주는 역할을 한다. 위의 방식으로는 서버에 사용자의 위치나 시간에 대한 정보를 저장하지 않으며, 사용자가 로그인 할 때 사고 리스트를 보내서 목격 여부에 대한 처리를 일괄적으로 한다.
 
프로젝트 결과

  

                                                        <시스템 구조도>
Witness box ver 2.0 개발을 통한 세부 기능
1.영상 녹화 기능
2.회원가입 및 로그인을 통한 웹통합
3.사건 접수를 통해 client간의 gcm push message
4.스트리밍 서버 및 ftp 서버를 이용한 파일 전송 및 스트리밍 구축
5.client 내에서 알고리즘을 통해 목격자 추출 필터링

 
 

     

                                 라즈미팀 Witness Box  시연 영상


    첨부화일 (아래 안내는 첨부 후에 삭제할 것)

    1. 동영상 (위 본문 페이지에 삽입)
    2. 결과 보고서(PDF)
    3. 최종결과 슬라이드(PDF, 장당 2개)
    4. 포스터(PDF)
    Ċ
    17조 캡스톤,
    2013. 5. 28. 오전 8:29
    Ċ
    17조 캡스톤,
    2013. 5. 28. 오후 7:18
    Ċ
    17조 캡스톤,
    2013. 5. 28. 오전 8:02
    Comments