4.최종 보고

                    종합설계 프로젝트 최종보고서 요약

팀명

           MSG

제출일

   2014 5 27

프로젝트 제목

                            

                                         리얼 핫 플레이스

설계 프로젝트 개요

프로젝트 수행 내용 및 중간 결과

프로젝트 요약문

    해당 프로젝트는 지금 현재 사람들이 어디에 많이 모여 있는지 , 많은 관심을 가지고 있는가 라는 질문에서 시작 하였다. 현재의 장소 추천 서비스들은 과거부터 현재까지의 데이터만으로  사용자들에게 인기 있는 장소를 제공 한다 .  하지만 이러한 서비스는 현재 인기가 있는 곳을 추천하지 못한다는 단점을 가지고 있다.  실시간 핫플레이스를 알아내기 위해서는 많은 사람들의 실시간 정보가 필요한데 그것을 알아내는 방법으로 트위터 , 페이스북 , 인스타그램 등의 소셜 네트워크 서비스에 관심을 가졌다.  그래서 우리는 소셜 네트워크에 올라오는 실시간 정보들을 이용하여, 현재 이시간에 가장 이슈가 되는 장소, 즉 실시간 핫플레이스(Real Time Hot Place)를 추천해주는 서비스를 개발하기로 했다. 

마일스톤 수행 내용

1. 지도 띄우기 

  : Google Maps API를 사용하여 지도를 띄운다.

2. Json형식으로 서버와 클라이언트 간에 데이터 전송 

  : 위치인기도시간 정보를 Json 문법에 맞추어 서버와 클라이언트 간에 데이터를    주고 받는다.

3. 핫플레이스 표시  

  :  서버에서 받은 핫 플레이스의 위치를 클라이언트의 해당하는 위치에 표시한다.                                                                                                  

4. 클러스트링

   :  화면의 확대와 축소에 따른 화면의 해상도 변화에 따라 핫플레이스의 군집 정도를 원의 크기 차이로 표시해 준다.

5 . 사진 띄우기 

  : 인스타그램 API를 통해 핫 플레이스에 관련된 사진을 보여준다.

6 . 서버와 클라이언트들 간에 인증 모듈                                                                           

  : Oauth2.0 Protocol을 이용해 google app engine서버와 클라이언트 간에 Logine 모듈 구현

7 .  facebookGrapApi (FQL )

   :  facebook에서 지원하는 FQL을 통해 포스팅 게시글 중 위치 정보가 포함된 글의 작성자(author_uid), 시간(timestamp), 위도/경도(latitude,longitude)를 추출한다.

마일스톤

개요

시작일

종료일

주제 선정

졸업 프로젝트 주제 선정

2014-02-01

2014-02-13

설계 완료

시스템 설계 완료

산출물 :

1.     시스템 설계 계획서

2014-02-13

2014-02-28

계획서 발표

개발 환경 완성

산출물 :

1.     프로젝트 수행 계획서

2.     프로젝트 기능 일람표

2014-03-01

2014-03-13

1차 중간 보고

기능 60% 구현 완료

산출물 :

1.     프로젝트 1차 중간 보고서

2.     프로젝트 진도 점검표

3.     1차분 구현 소스 코드

2014-03-14

2014-04-03

2차 중간 보고

기능 90 % 구현 완료

산출물 :

1.     프로젝트 2차 중간 보고서

2.     2차분 구현 소스 코드

2014-04-04

2014-05-01

구현 완료

시스템 구현 완료

산출물구현 완료 된 어플리케이션 프로그램

  2014-05-02  2014-05-06

테스트

시스템 통합 테스트

산출물수정된 어플리케이션 프로그램

  2014-05-07  2014-05-20

최종 보고서

최종 보고

산출물
1. 
완성된 어플리케이션 프로그램

2. 최종 보고서

  2014-05-02  2014-05-29













 

 

 

 

 

 

 

 

 

 

 

 


 

최종 보고 요약


실시간 핫플레이스(Real Time Hot Place)를 구하기 위해 Oauth2.0 Protocol을 이용해 google app engine 서버와 클라이언트 간에 Logine 모듈을 구현 하여 사람들의 페이스북  계정 인증을 통해   타임라인의 친구들의 위치 정보들을 수집 하였다. 그리고 데이터스토어에 날짜/시간 기준 가장 최근 데이터 30개를 추출 하여 후보군을 뽑아내고 후보군 중 해당 장소가 중복되는 정도를 비교하여 5회 이상 중복되면 Hot place로 선정한다. Hot place를 표현하기 위해 클러스틀링 기법을 이용하여 화면의 해상도에 따라 변하는 군집화 정도를 원의 크기를 통해 시각화 하였다. 해당 위치에 대한 사진 정보는 인스타그램 api 을 통해 해당 위치와 관련된 사진을  최신순으로 호출해서 보여준다.


 

 


1. 동영상 (위 본문 페이지에 삽입)
2. 결과 보고서(PDF)
3. 최종결과 슬라이드(PDF, 장당 2개)
4. 포스터(PDF)
Ċ
6조 캡스톤,
2014. 11. 27. 오전 2:05
Ċ
6조 캡스톤,
2014. 11. 27. 오전 1:16
Ċ
6조 캡스톤,
2014. 11. 27. 오전 1:14
Comments