4. 각종 센서들의 각각의 샘플링 된 원시 데이터 이해
원시 데이터 값 불러옴
원시 데이터 값 보정
사용자가 사용하는 값으로 변환
목적에 맞게 각종 알고리즘 구현
. . .
너무 많은 시간과 노력이 필요!
5. Sensors Algorithms User Experience
기계는 사람과 비슷하게 주변 상황을 인식하기 위해서,
Sensor로 신호를 받고, 이 신호를 조합 및 연산하고, 인지하는 과정을
거칩니다.
6. Context 와 Location을 가지고 사용자의 다양한 상태를 인지할 수 있다
면 많은 것들을 할 수 있습니다.
예) 지점을 평가하는 업무를 수행하는 직원을 도와주는 애플리케이션이,
오늘 방문해야 할 지점에 도착했을 때 자동적으로 인식해서
지점 평가 설문을 작성하라는 알람을 띄워준다.
예)운전자가 목적지에 도착해서 주차를 하면,
애플리케이션이 이를 인식하고 주차한 장소를 기억해서
사용자가 용무를 마치고 주차한 위치를 찾는데 도움을 주기
위하여 지도에 주차된 장소까지의 방향을 알려준다.
예) 노래를 듣기 위해서 이어폰을 스마트폰에 연결하면,
음악 재생 애플리케이션이 현재 사용자의 위치, 날씨, 심장 박동 수
등을 바탕으로 추천 음악 목록을 보여준다.
14. True, False의 값을 반환하는 Fence API, Context의 구체적인 값을
알려주는 Snapshot API로 나누어 사용합니다.
운전을 시작했는지,
이어폰을 꽂았는지,
기준(fence)을 설정하고,
기준 만족 여부에 따라
True or False 형태의
Boolean 값을 알려줍니
다.
현재 날씨 온도가 몇 도인지,
자전거 속도가 어떻게 되는지,
내 위치의 위도, 경도가 어떻
게 되는지 등.
펜스 API와 달리
구체적인 값을 알려줍니다.
Awareness
API
펜스 API 스냅샷API
22. AWARENESS API를 활용한 실습해보기!
테스트 내용
사고가 난 보험 가입한 고객이 보
험사 배포 앱을 쓰고 있는 고객이
사고 후 병원에서 진료를 보면, 알
람을 통해 보험 처리 방법을 안내
한다.
테스트 가정
대중 교통이나 자동차등 Vehicle
을 이용 후 Vehicle 이용이 중지되
면(상태체크), Vehicle 이용이 중지
된 위치로부터 반경 500m 이내에
있는 병원을 이용한다고 가정
Geo-fence(병원 POI)
23. 테스트 핵심 Flow
사용자가 항상 애플리케이션을 실행시킨 상태
는 아니므로, 백그라운드 서비스를 이용해
Application이 종료되어도 알람을 받을 수 있도
록 구현한다.
24. 테스트 방법 - 개요
테스트 데이터
활용기술
Google
Places
API (POI)
Google
Places
API (병원
등록)
Public private Google Places API의 기능은 장소검색, 장소저장의 기능을 가지고 있습니다. 장
소저장은 구글의 POI외에 특정 데이터 병원 DB를 구글서버에 업로드 하고,
Google Places API에서 검색 장점은 구글플랫폼에서 데이터저장 및 검색 그
리고 상태체크 등을 할 수 있기 때문에 기능구현,데이터관리, 전력사용 최적화
등을 얻을 수 있습니다.
Google Awareness
API
25. 테스트 방법 - 절차
[자동차 탑승 중 상태 검출 알람] [자동차하차 시 하차위치 좌표 기
준 반경 500미터 내 병원 검색
(Places API) 병원 리스트를
Awareness Fence로 등록]
[병원 내 10초 이상 머무른 것을
확인(10초는 테스트 용도이며, 설
정 가능 예:30분]
[10초 이상 머무른 것이 판단
(Awareness API 활용)될 경우 병
원 업무를 본 것으로 판단 하여 알
람]
26. 테스트 결과 – 상태체크
Background서비스를 활
용하는 App이기 때문에
전력 사용량은 미비 합니
다.
27. 감사합니다.
Awareness API를 설명한 google I/O 2016 세션:
https://www.youtube.com/watch?v=37ia7S4Lsv4
Awareness API의 내부 내용 정리 세션 :
https://youtu.be/OEvycEMoLUg
소스코드 : https://github.com/pranker/AwarenessApiTest