5. 수행 일정
1. 카카오톡 플러스 친구
개설
2. 카카오 I 오픈빌더 참여
신청
00
오픈빌더 시나리오
구성
통학버스 데이터 수집
및 부서 컨텍
통학버스 데이터
등록
챗봇 테스트
1201 02 11090706050403 08
4 월 7월5월 6월
시작일
2020 년
10
2. 수행 일정
6. 아이디어 설명
통학버스 노선
각 노선 별 승 하차시간
및 장소
기사님 연락처
*장소는 사진과 함께
티켓 금액
3. 수행 과정
입력할 데이터
7. 3. 수행 과정
카카오 i open builder 사용
<카카오 i 오픈빌더의 장점>
1. 카카오톡을 통한 고객 접점 확대
2. 기존 플러스 친구와 연동
3. 다양한 말풍선 형태와 플러그인 지원
4. 직관적인 인터페이스
36. 4. 2차 수행 과정
2차 수행과정 순서도
1. catchloc
구간설정 위치
데이터를 얻기 위한
api 사용
2. kml 파일
Google map에서
위치데이터를 넣고
프로젝트 생성하여
kml 파일 얻기
3. T map
위치관제 api를
이용하여
위치데이터의
속도와 거리를
반영하여 관제 시작
4. Chrome 개발용
chrome 프로그램을
개발용으로
변경하여 지도
띄우기
1. catchloc
구간설정 위치
데이터를 얻기 위한
api 사용
2. kml 파일
Google map에서
위치데이터를 넣고
프로젝트 생성하여
kml 파일 얻기
3. T map
위치관제 api를
이용하여
위치데이터의
속도와 거리를
반영하여 관제 시작
4. Chrome 개발용
chrome 프로그램을
개발용으로
변경하여 지도
띄우기
37. 4. 2차 수행 과정
windows에서 개발환경 구축
httpd.conf 설정 파일에서 Servername 을 설정 1. C:Windows 폴더에 붙여넣기 한 이후 파일을 수정해 ext
파일의 경로를 설정
2. php.ini파일 저장 후 아파치 서버와 php 연동3. 추가
php와 Apache 설치
38. 4. 2차 수행 과정
1. 캐치락 위치조회 api
Localhost에 입력하면 certkey와
timestamp 확인 가능
39. 4. 2차 수행 과정
1. 캐치락 위치조회 api
각 키를 입력한 후 localhost에 주소를 입력하면
gps에 마지막으로 찍힌 위도와 경도 확인 가능
40. 4. 2차 수행 과정
1. 캐치락 위치조회 api
날짜와 시, 분, 초를 timestamp로
구간 설정하여서
얻은 json 형식의 위치 데이터
> excel 파일로 저장
41. 4. 2차 수행 과정
2. kml 파일 생성
Google Map에 위치데이터
파일을 넣어 프로젝트 생성한 후,
kml 파일로 다운
42. 4. 2차 수행 과정
3. T map 위치관제 API
- 비동기 통신 XMLHttpRequest
- 객체 구하고, 로컬 파일로 요청 전송 후, 화면에
반영하기
- 위치 관제 setInterval 1초 주기로 설정
43. 4. 2차 수행 과정
4. chrome 개발용
로컬 파일로 비동기통신 테스트를 하기 위해
(보안 상의 이유로 일반 chome에서 실행하면
오류 발생)
--disable-web-security --user-data-dir
경로 뒤에 붙여 써서 “Chrome 개발용” 개설
44. 4. 2차 수행 과정
5. 위치데이터 지도에 띄운 모습
위치관제 중인 모습과 과정 동영상
45. 4. 2차 수행 과정
5. 위치데이터 지도에 띄운 모습
실시간으로 교통 상황을 고려하여 경로 안내를 해주는
노선 위에 위치 관제를 실행시킨 모습과 과정 동영상
46. 5. 기대효과 및 추후계획
통학버스에 관한 정보들을 직접 찾아 보지 않아도 챗봇을 이용해
정보를 한 번에 알 수 있음
통학버스의 활성화와 이용률 증가
1
2
33 통학버스 이용으로 인한 학생들의 경제사정에 도움
47. 5. 기대효과 및 추후계획
승 하차 알람 기능
-챗봇에 도입 가능한지 확인 후 추가
-데이터 관리 부서와 컨텍 후 진행 예정
잔여 좌석 확인 간편 결제 시스템
-payco나 kakaopay등의 시스템 도입 계획
-복지회관까지 직접 가야하는 수고로움 해소
-노선과 시간에 따른 잔여 좌석 조회