현재 여성안심귀갓길에 설치된 비상벨은 응급상황에 직접 비상벨의 위치를 찾아 눌러야 한다는 불편함과 장애물에 가려져 있으면 쉽게 접근할 수 없다는 한계가 있다. 도로시는 딥러닝을 통한 음성데이터와 CCTV를 활용해 자동으로 위급상황을 인지하고 경찰의 빠르고 정확한 판단과 출동을 돕는 스마트 도로 관제서비스이다.
url | 기능 |
---|---|
/account/login | 사용자 로그인 |
/account/logout | 사용자 로그아웃 |
url | 기능 |
---|---|
/map | 알람발생(마커 생성) |
/map/cctv/int:location_pk | 알람발생 위치 cctv 화면 불러오기 |
/map/cctv/int:pk | 해당 알람 확인완료 처리 |
/map/record | 알람 발생 기록 조회 |
/map/lists/police | 담당 경찰관 조회 |
/map/lists/gurard | 담당 지킴이 조회 |
/map/send/int:alarm_pk | 메세지 보내기 기능 |
url | 기능 |
---|---|
/alarm | 알람생성 |
/alarm/siren/int:location_pk | 사이렌 요청 전송 |
- 가상환경 생성
$ cd [프로젝트 디렉토리]
$ python -m venv .myvenv
- 가상환경 실행
$ source .myvenv/bin/activate
- myvenv 디렉터리 안에 있는 bin/python이 사용되는지 확인.
$ which python
- 가상 환경에 패키지 설치
$ pip install -r requirements.txt
- Graduation/map 아래에 keys.py 생성
service_id = "{Naver SENS service_id}"
access_key = "{API 인증키 Access Key ID}"
secret_key = "{API 인증키 Secret Key}"
- migration
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver
*dadmin : 기존 admin 페이지 *admin: 디바이스 정보를 등록할 수 있는 어드민 페이지.
-
admin 페이지에서 기기 등록을 위한 TOTP Device 정보 등록(admin)
-
dadmin 페이지에서 QRCode를 발급하고 사용자가 앱(OTPAuth)으로 QRCode를 등록함으로써 OTP 발급을 위한 준비 완료.
-
dadmin-> map->location페이지에서 '경찰서 목록'을 Import 해줌. 파일 선택 -> "map->static->data" 아래의 '경찰서 목록' 파일 선택 -> csv Format 설정 -> Submit
-
dadmin-> map->location페이지에서 data를 import 해줘야 함.
파일 선택 -> "map->static->data" 아래의 해당 경찰서 파일 선택 -> csv Format 설정 -> Submit