1.계획서

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

팀명

마음은 Jobs, 코딩은 Pass

제출일

2013 3 13

프로젝트 제목

Web Page Crowd Media based on Twitter

팀원

성명

학번

SNS 주소

권도형

20073176 www.facebook.com/kdhlook

김정환

20073185 www.facebook.com/jung10023

장영환

20083269 www.facebook.com/aubreyblue21

이다정

20093318 www.facebook.com/dajung.lee.330

허효정

20105371 www.facebook.com/hyojung.hur

설계 프로젝트 개요

프로젝트 개요

  Crowd Media는 어느 한 기업이나 단체, 혹은 한 사람의 힘에 의해 좌우되지 않고, 전체 대중이 추구하는 방향으로 나가는 것이 특징이다. 수 많은 소수의 다양한 목소리가 모여 서로를 견제, 검증해가며 방향을 설정해나가는 것이 바로 Crowd Media이다. 수 많은 목소리가 함쳐져 만들어지는 Crowd Media의 가장 큰 특징은 다양성이다. 무수히 많은 정보 중에서 내가 원하는 정보만을 찾는 것이 또 다른 문제로 등장함에 따라 대중들의 검색과 추천이 새로운 미디어 활용의 키 포인트가 되고 있다.

  신문과 뉴스의 목적은 사람들에게 현 사회에 어떤 일들이 벌어지고 있는지 알려주고 유익한 정보를 제공함으로써 이에 대해 대처할 수 있게 해준다이처럼 본 프로젝트도 사용자가이 속한 지역뿐만 아니라관심 지역에서 일어나고 있는 일들 중에서 유용한 것들을 사용자에게 알려주고 이를 다음 카페네이버 블로그트위터 등과 연계하여 관련 게시물을 정리하여 표현함으로써 만족스러운 정보를 제공하는 것이 주 목적이다.


핵심 연구 내용

    1. Python에서 주어진 문장에 대해 의미있는 단어를 추출하기 위해 형태소 분석을 처리하는
        핵심적인 모듈인 C 라이브러리를 이용한다.

    2. 의미 있는 단어를 빈도수 순서로 최대 30개까지 DB에 저장하며, 이를 주기적으로 수행하
        여 항상 최신 단어로 갱신한다.


    3. 사용자에게 직관적인 UI를 제공하며 DB에 있는 단어들을 보여준다


    4. 사용자가 선택한 단어에 대해 추가적인 정보를 제공하기 위해 다른 웹 사이트와 연계하여
        항목별로 보여준다.


장점

    1. Naver Map API 를 이용하여 시각적 위치 정보를 제공해준다.

    2. 검색한 지역에서 가장 부각되는 단어를 알려준다.

    3. 선택한 단어가 속한 문장에서 중요한 단어를 보여준다.

    4. 선택한 단어에 대한 추가적인 정보를 항목별로 알려준다.

    5. 사용자 정의 검색을 제공한다.

현실적 제한요소

    • H/W
      1. 하드 디스크의 충분한 여유 공간
    • S/W
      1. 사용하는 웹 브라우저의 자바 스크립트 지원 여부
      2. 형태소 분석으로 추출된 단어의 정확성 및 의미성
    • 기타
      1. 서버의 서비스 이용 시간

    비교대상

      세기가 거듭할수록 생활 방식은 글로벌화 되어가고 있다. 이에 따라 뉴스, 신문, 광고 등과 같은 미디어 매체도 글로벌화 되어가고 있지만, 정작 사람들은 자신 주변에서 벌어지는 일들이 주 관심 대상이다. 예를 들어 영등포에 사는 사람이 괌의 날씨에 관심을 가질 경우는 드물다. 마찬가지로 베이징에 사는 사람이 뉴욕에서 열리는 콘서트에 대해 관심을 가지는 경우도 거의 없다. 이러한 특징을 활용하여 본 프로젝트의 취지와 부합하는 대표적인 웹 사이트로 트렌즈맵(http://trendsmap.com) 이 있다. 아래 그림과 같이 트렌즈맵은 해당 위치에서 발생되는 일들을 지도 상에 단어를 위치시켜서 시각적으로 보기 편하게 제공해준다.

      트렌즈맵에 나타는 문장은 대부분 트윗을 올린 사람의 아이디가 적힌다. 그러나 사람들은 그 지역에서 어떤 일이 벌어지고 있는지 한눈에 보고 싶어할 것이다. 가능하면 그 지역에서 열리는 콘서트, 사건 사고 발생, 교통 현황, 맛집 등이 주 대상일 것이다. 그러나 트렌즈맵에서는 지도에 영향력있는 트위터 사용자가 나타나기 때문에 이러한 정보를 찾는데 어려움이 있다. 그리고 외국에서 제작한 사이트이기 때문에 서울과 부산을 제외한 다른 지역에 대한 정보는 찾을 수가 없다. 경기도만 하더라도 단 하나의 글씨도 나타나지 않는다. 이것은 구글 API가 트윗글의 출처를 지역코드에서 알아내는데 우리나라의 경우 국토 면적이 좁기 때문에 큰 도시만 추출해서 알려주기 때문이다. 하지만 우리나라 사람이라면 서울시가 아니라 서울시 내부의 영등포, 명동, 시청 등 세부적인 지역의 상황을 알고 싶어할 것이다. 이러한 문제점들을 착안하여 본 프로젝트는 위에서 언급한 요구 사항을 해결하고 더 나아가 관련 단어에 대한 포탈 사이트 검색 및 카페, 블로그 등을 제공하여 사람들에게 다양한 정보를 제공해 준다.

    문제점 개선사항 
     검색할 수 있는 지역이 제한적수도권 지하철 역에 대해 기본 검색을 제공하고, 사용자 정의 검색을 제공하여 지역에 제한적이였던 문제점을 해결한다. 
     의미를 알 수 없는 단어의 출현주어진 문장에 대해 한국어 형태소 분석을 통해 명사형을 걸러내고, 한국어에 적합한 문장 처리를 하여 의미있는 단어로 재가공한다. 
     국토 면적이 큰 국가를 기준으로 만들었기 때문에 세부적인 위치 제공이 부족한국을 잘 표현할 수 있는 지도의 확대/축소를 제공한다.
    처음 방문한 사용자가 이용하기에는 어려운 UI 로 구성 단순히 한 번의 클릭을 통해 다양한 안내를 제시해준다.


    마일스톤 일정

     마일스톤개요 시작일 종료일 
     주제 선정 아이디어 수집 및 프로젝트 주제 선정
    산출물:
        1.  프로젝트 주제
     2013-01-01 2013-02-31
     개발 환경 구축개발에 필요한 공개형 S/W 조사 및 사용법 습득
    산출물:
        1.  개발에 필요한 라이브러리 및 오픈 소스
        2.  개발용 툴 사용법 
     2013-02-012013-02-31 
     계획서 발표개발 환경 완성
    프로젝트 계획서 발표
    프로젝트 구조 및 설계 모델
    산출물:
        1.  프로젝트 수행 계획서
        2. 프로젝트 발표 자료
     2013-03-01 2013-03-14
     설계 완료시스템 설계 완료
    서버 DB 스키마 정의
    산출물:
        1. 시스템 설계 사양서 
        2. 서버 DB 구조 및 테이블 정의
     2013-03-152013-03-29 
     1차 중간 보고 자료 저장 수행 코드 ~ DB 구현 완료
    산출물:
        1. 프로젝트 1차 중간 보고서
        2. 프로젝트 진도 점검표
        3. 1차분 구현 소스 코드
     2013-03-30 2013-04-04
     2차 중간 보고 웹 페이지 구현 완료
    산출물:
        1. 프로젝트 2차 중간 보고서
        2. 2차분 테스트용 웹 페이지
     2013-04-05 2013-05-02
     구현 완료 시스템 구현 완료
    산출물:
    사용자가 이용 가능한 웹 서비스
     2013-05-03 2013-05-17
     테스트 및 오류 수정 시스템 통합 및 테스트
    변경된 요구 사항 반영 및 버그 수정
    산출물:
        1. 시연 가능한 웹 사이트
        2. 버그 수정 기록
     2013-05-18 2013-05-25
     최종 보고서 최종 보고
    산출물:
        1. 최종 보고서
        2. 프로젝트 소개 동영상
        3. 프로젝트 소개 포스터
        4. 최정 결과물 발표 자료
     2013-05-262013-05-28 


    결론

    주말 또는 퇴근 후에 가족, 친구, 연인과 함께 여가 시간을 알차게 보내고 싶었지만, 일정을 계획할 시간이 부족하여 당혹스러웠을 것이다. 그리고 변수가 생겨서 계획에 차질이 생겨 시간을 보낼만한 다른 콘서트, 관광지, 맛집, 날씨 등을 알고 싶어할 것이다. 

    본 프로젝트를 이용하면 해당 지역에 대해 새롭게 벌어지고 있는 일을 실시간으로 알 수 있기 때문에 정보의 신뢰도가 높다. 그리고 서비스를 이용하는데 UI가 매우 간편하여 사용자의 접근성이 뛰어나다. 바쁜 현대인에게 시간절약과 동시에 지인들과 즐거운 시간을 보낼 수 있게 도와주는 유용한 웹 서비스이다.


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

         
        Ċ
        16조 캡스톤,
        2013. 3. 13. 오후 10:49
        Ċ
        16조 캡스톤,
        2013. 3. 13. 오후 10:55
        ć
        16조 캡스톤,
        2013. 3. 13. 오후 10:57