[API 활용] Maps + Intelligence = Awareness API

지난 2016년 Google I/O에서 발표되었던 Awareness API에 대한 관심이 점점 높아지고 있습니다.

그 동안 SPH는 Awareness API가 무엇인지(link), 어떻게 사용하는지(link)에 대해 알려드렸습니다.

이번 포스팅은 이를 실제 상황에서 어떻게 사용할 수 있을지 안심모바일(가칭) 서비스 구축을 통해 알아보는 시간을 마련하였습니다.

Awareness API 활용 가능 방안 -학부모 안심 앱

  안심 모바일 – 워킹 대디와 워킹맘, 아이의 실시간 위치를 추적하다

워킹대디 및 워킹맘은 회사에서 아이들 걱정으로 마음이 편치 않습니다. 근무 시간동안 멀리 떨어져 있는 아이의 상태가 궁금할 것입니다. 아이의 통학길, 방과 후 학원에 빠지고 친구들이랑 놀러가진 않을지..

일상 생활의 패턴을 분석하여 실시간 위치 및 상태, 그리고 예상치 못한 행동을 알 수 있는 앱이 필요할 것입니다.

이용자의 요구
  • 아이의 정확한 위치 추적 가능
  • 이상행동이 있을 때 바로 알람을 받고 싶음
  • 상태 정보를 알고 싶음
개발자가 고려해야 할 부분 
  • 7가지의 시그널 – 시간, 위치, 장소, 비콘, 헤드폰, 할동, 날씨를 고려해 위치 및 상태 정보 제공
  • 다양한 API를 조합, 통합하고 단순화 필요
  • 배터리 이슈 해결 필요 – 실시간 추적 시 배터리가 소모될 경우 비상 사태시 대처가 늦어질 위험

  Awareness API를 사용

  • 개발의 단순화 기존의 API들을 통합하고 단순화. 필요한 기능 개발에 집중 가능
  • 배터리 이슈 API 내부 알고리즘이 배터리 소모가 최소화되도록 구현되어 있음. 개발자가 배터리를 걱정할 필요가 사라짐
  • 직관적인 Context 분류 총 7가지의 시그널(time, location, places, beacons, headphones, activity, weather)로 context를 직관적으로 분류하여 쉽게 사용할 수 있어 사용자가 컨텍스트에 맞는 정보를 얻을 수 있습니다.

Awareness API 실제 구현 화면

실제 화면에서는 어떻게 보일까요? 아래 영상으로 함께 보시죠

  • 보호자 화면 – 등록

 

  • 대상자(어린이) 화면 – 등록

 

  • 보호자앱 – 관제

 

  • 보호자 확인 – 알람