1.계획서

                      종합설계 프로젝트 계획서 요약

팀명

White Hole

제출일

2012 3 14

프로젝트 제목

Social Map

팀원

성명

학번

SNS 주소

유정우(팀장)

20083247

http://www.facebook.com/juengwoo.yu

이을섭

20062741

http://www.facebook.com/eulseob.lee

정아름

20083275

http://www.facebook.com/visciola

박혜진

20103344

http://www.facebook.com/akfnt

이창호

20032650

http://www.facebook.com/profile.php?id=100001551220144

설계 프로젝트 개요

프로젝트 개요

  • 계획 추진 배경 
    일반 갤러리와 달리 위치를 기반으로 지도 위에서 한눈에 관리할 수 있고, 사진 데이터를 이용한 시간당 이슈, 지역당 이슈 정보를 알 수 있다.
  • 연구 내용
    • 클라이언트
      • Google maps library version 2.0 API 연구
      • 이미지 로더 라이브러리, SQLite 연구
      • 순차 알고리즘과 K-medoids 알고리즘을 이용한 사진의 군집화 연구
      • 백그라운드 이미지 테깅 기술 연구
    • 서버  
      • Google App Engine 을 이용하여 서버 구축
      • jersey를 이용한 Framework 
      • GeoCell Theory를 이용한 Spatial Qeury

장점

 1. 기존의 그리드 형식으로 사진을 볼 수 있을 뿐만 아니라 사진의 위치정보에 따라 지도 위에서 장소 별로 볼 수 있음

2. 핸드폰에 저장된 갤러리 사진 뿐 아니라, SNS에 업로드 된 내 사진, 내 친구들의 사진, Social Map 앱을 이용하는 모든 사용자의 사진을 지도 위에서 볼 수 있는 옵션을 제공

3. 특정 시점에 사람들이 모여 사진을 많이 찍고 있는 장소를 지도로 한 눈에 볼 수 있고, 의견 공유가 가능

4. 사람들이 Upload한 사진들의 정보를 바탕으로 꾸준히 사람들에게 꾸준히 관심 받고 있는 지역과 사진을 제공

현실적 제한요소

1. Facebook 사진의 방대한 메타데이터를 위한 필요 메모리 문제

     ð 사진의 메타데이터를 DB에 저장하기 위해 SQLite를 사용

2. 서버가 Facebook 서버 내의 정보를 주기적으로 크롤링하여 DB에 저장 및 갱신 할 때 서버 부하 문제

    ð 서버 대신 클라이언트에서 Facebook 서버와 연동하여 사용자의 데이터를 핸들링하여 서버의 크롤링 부담을 해결

3. 링크를 통해 이미지를 로드할 경우 속도 문제 발생

     ð 캐시와 비동기적인 이미지로드를 사용

4. 한정된 화면에 로드 하는 이미지 수가 제한적이고, 모든 이미지 데이터를 서버로부터 한번에 가져올 수 없음

    ð  군집화 알고리즘을 이용하여 지도상의 일정 요청 영역의 대표사진만 로드하고, 구글 앱 앤진의 데이터스토어에서 Spatial Query API 사용

비교대상

 1. 파노라미오

    - SNS와의 연동이 없음

    - 단순히 지역에 대한 정보만을 제공

    -웹 기반의 서비스

2. Vega 소셜온 & 소셜갤러리

    - 친구들의 사진을 지도 위에 볼 수 없음

    - 친구와의 사진 공유만 가능

마일스톤 일정

마일스톤

개요

시작일

종료일

제안발표

제안서 및 홍보동영상, 네트워크 인터페이스

디자인 UI 틀 완성, 로컬 DB 구현

2013-02-20

2013-03-07

1차 결과물 점검

Login모듈(서버-클라이언트/구글-클라이언트), Facebook 연동 구현, Google Map API 지도 구성, 이미지 캐싱/비동기 로딩 적용, 페이스북 사진 지도위에 드로잉 구현

2013-03-08

2013-04-04

중간 발표

GAE Spatial Query 연구, 서버-클라이언트간 데이터통신, HOT&COOL-Place 구현, 전체보기/백그라운드 서비스/새로고침/리스트 등 Map 기능 구현

2013-04-05

2013-05-02

개발 완료

Oauth2.0 프로토콜 이용 구현, MemCache구현, 라벨별 구현, Newsfeed 구현, SNS와 연동 구현, 검색기능 추가, 댓글보기 자체구현

-      이외에도 사용자의 편리함을 위해 지속적인 개선

2013-05-03

2013-05-28














결론

 눈부신 기술발전으로 언제 어디서나 스마트폰을 이용하여 손쉽게 사진을 찍고 저장할 수 있다. 이러한 발전과 더불어 큰 제약없이 상호간의 커뮤니케이션이 가능해지고 있다. 그에 발 맟추어 소셜 맵 애플리케이션의 기능은 다방면에서 사용자에게 편의를 제공할 것이다.
 사용자들은 시각적으로 수월하게 지도상에서 각각의 위치에 정렬이 된 사진들을 볼 수 있고, 그 사진에 대한 정보를 쉽게 알아 볼 수 있을 것이고, 지도상에 각자의 사진과 SNS 사진, 더 나아가 친구/비친구의 사진까지 간편하게 볼 수 있으며 그 사진들에 서로 댓글을 달 수 있어 사용자들간의 커뮤니케이션이 증가될 것으로 기대한다. 또한 HOT-Place 기능으로 사용자간에 실시간으로 이슈가 되는 장소를 손쉽게 알 수 있으며, COOL-Place 기능으로 지역별 볼거리 및 랜드마크 정보를 손쉽게 볼 수 있을 것이라고 판단된다.

      참고: 학기 전에 지도교수에게 과제를 제안하고 선정하는 과정을 이미 거친 것으로 간주하여 프로젝트 계획서는 이미 결정된 과제의 구체적 수행 계획을 서술합니다. 즉 과제를 제안하는 제안서와는 성격이 다릅니다.

      첨부화일 (아래 안내는 첨부 후에 삭제할 것)
      1. 계획서 발표 슬라이드쇼(200초 미만, 음성 녹음을 하여 슬라이드쇼로 만든 .ppsx 파일을 첨부 할 것.)
      2. 계획서 발표 슬라이드(PDF, 장당 2개)
      3. 계획서 화일(반드시 PDF파일로 제출 할 것.)
      č
      0314동영상v3.2.mp4
      (2873k)
      8조 캡스톤,
      2013. 3. 13. 오후 11:42
      Ċ
      8조 캡스톤,
      2013. 3. 13. 오후 11:30
      Ċ
      8조 캡스톤,
      2013. 3. 13. 오후 11:30
      ć
      8조 캡스톤,
      2013. 3. 13. 오후 11:31