App: “Where Are You?”

상대방의 위치 정보를 알아오는 어플리케이션 기획입니다. 이름은 임시로 Where Are You?, 줄여서 WAY? 입니다.

위치 정보

  • GPS 사용
  • 건물 안에서는?
  • 몇 층인지는 어떻게?

위치 정보 확인 보안

  • 허용된 사용자만 확인 가능. Public Key?

서버 구성

  • 블락체인 기술 사용
  • 근처의 모든 스마트 폰을 일종의 router로 사용.

시나리오

  • 엄마와 딸이 각자의 스마트 폰에 WAY?를 설치했다.
  • 엄마가 박물관에서 딸이 잃어버려 위치를 찾으려 한다.

찾기

  1. 엄마가 WAY? 실행.
  2. WAY? 설치 후 딸을 등록해둔 상태에서 딸을 선택 또는 딸의 전화번호를 WAY?에 입력
  3. 엄마 WAY?에 등록된 다른 WAY?에 “딸을 찾는다”라는 메시지 전송.
    • 메시지는 딸의 WAY?만 확인할 수 있도록 암호화.
    • 딸의 PbKey로 암호화하면 될 듯.
  4. 딸의 WAY?를 찾을 때까지 “딸을 찾는다” 메시지를 계속 다른 WAY?에 전달.
    • 메시지를 기기의 PvKey로 복호화할 때 딸의 WAY?가 아니면 에러.
  5. 딸의 WAY?가 메시지를 받으면 엄마 WAY?와 등록된 다른 WAY?로 “딸 위치” 메시지 전송.
    • 엄마의 PbKey로 메시지 암호화.
  6. 딸의 WAY?의 위치가 변경될 때마다 계속해서 “딸 위치” 메시지 전송.
  7. 엄마 WAY?에서 딸의 WAY? 위치 확인.