1.계획서


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

팀명

HotSpot

제출일

2012 3 8

프로젝트 제목

ChartCloud

 

 

팀원

성명

학번

SNS 주소

박영필

20062711

http://www.facebook.com/herehr2008

유창민

20062729

http://www.facebook.com/soundityourself

이동환

20062733

http://www.facebook.com/Markers530

이동주

20032640

https://www.facebook.com/kuaa3096

정태성

20062761

http://cyworld.com/jts86

한인규

20062776

http://www.facebook.com/in1004kyu

설계 프로젝트 개요

프로젝트 개요

SNS (Social Network Service)를 통해 사람들은 자신의 의견, 사진, 동영상 등을 공유하게 되었고, SNS가 큰 인기를 끌면서 서비스와 형태도 다양해졌다. SNS는 초기에 주로 친목도모, 엔터테인먼트 용도로 활용되었으나 이후 비즈니스 및 각종 정보공유 등 생산적 용도로 활용되고 있다. 또 인터넷 검색보다 SNS를 통하여 최신 정보를 찾고, 활용하는 사람들이 많아졌다.

사람들은 단일 데이터가 아닌 더욱 다양한 데이터에 대한 정보 공유가 필요하게 되었다.정보 공유를 위하여 데이터를 차트로 표현하여 다른 사람들에게 보여주고, 차트 위에 다양한 표시(마커)와 의견을 통해 자신의 생각을 어필하며, 의견과 차트를 SNS에 공유하는 시스템을 개발한다.

장점

1.     사용자 저변 확대

-      하이브리드 앱을 통한 안드로이드 외 아이패드, 데스크탑 등 다른 단말기로도 사용이 가능하게 접근성을 높여 사용자를 늘린다.

-      공유 가능한 SNS를 추가하여 각 SNS 사용자들에게 시스템을 홍보하고 이용할 수 있게 하여 사용자를 늘린다.

2.     차트 기반 토론

차트/표시자/의견 형식의 추가는 사용자들이 효율적으로 의견을 표현하는 방식을 마련해준다.

Raw Data를 공유함으로 인해 사용자들이 차트를 다운받아서 사용할 수 있으며 다른 사이트에 업로드 할 수 있다.

 3. 언제든지 사용 가능한 프로그램

      -  시스템을 Google App Engine에 올리고 프로그램을 마켓에 배포하여 언제든지 사용이 가능하다.

현실적 제한요소

1.    소프트웨어

-      Google App Engine을 이용함으로써 구글이 선정한 과금 정책에 따른 설계 반영

(Google App Engine 과금 정책 http://code.google.com/intl/ko-KR/appengine/docs/billing.html)

Google App Engine에 각 항목에 대해서 일일 한계치가 넘어서게 되면 과금이 발생하는데 서비스를 이용함에 있어 다른 항목에 비해 특정 항목(write Ops, Read Ops, Stored Data )의 경우 상대적으로 횟수가 많거나 과금 비용이 비싸 몇 가지 가정을 하고 과금 발생량을 테스트 해보았다.

테스트 결과 Write Ops가 Read Ops, Stored Data 에 비해서 훨씬 많은 과금이 발생 하였다. 그 이유는 Read Ops와 Stored Data는 그 크기가 고정적인데 반해 Write Ops는 DB의 테이블 설계를 어떻게 하는냐에 따라서 많이 달라질 수 가 있기 때문이다. 

ChartCloud에서는 이런 결과를 반영해서 Write Ops는 줄이는 방향으로 설계를 하였는데 그 방안으로 메모리캐쉬를 이용한 지연된 업데이트를 하고 삭제 요청시에 실제 데이터는 바로 삭제하지 않고 플래그를 사용하고 후에 운영자가 수동으로 삭제 할 수 있도록 하였다.

비교대상

   유사한 프로젝트로는 작년의 ChartSNS이 있었다. 작년과 비교하여 현 프로젝트에서는 다음 항목을 연구 개발한다.

1.     단말기 지원 확대

-      작년의 경우 안드로이드 기반 스마트폰만을 지원하였고 현 프로젝트에서는 하이브리드 앱 버전을 추가하여 태블릿 기기와 데스크탑 등의 다양한 플랫폼에서 지원하도록 한다.

2.     다양한 SNS 추가

-      작년의 경우 페이스북에서만 외부 의견공유가 가능하엿지만 본 프로젝트에서는 구글 플러스, 트위터, 미투데이를 추가한다.

3.     차트 종류의 다양화

-      이번 프로젝트에서는 막대, 원형, 주식형, 분포 등 총 5종류의 차트를 지원한다.

4.     차트의 의견 형식 다양화

-      텍스트 형태의 의견뿐만 아니라 그림, 동영상과 같은 멀티미디어를 이용한 의견을 지원한다.

5.     표시자 종류의 다양화

-      점뿐만 아니라 원, 사각형, 화살표 등의 추가적인 표시자들을 제공한다.

6.     Raw Data 공유기능 추가

-      RawData를 공유 할 수 있도록 차트 생성시 해당 데이터로 차트를 생성하거나 새롭게 가공하여 활용할 수 있다.

7.     Google App Engine 배포

-      Google App Engine을 사용하여 시스템을 유지한다.

8.     안드로이드 마켓에 배포

-      안드로이드 마켓에 등록하여 많은 사람들이 사용할 수 있도록 한다.

마일스톤 일정

마일스톤

개요

시작일

종료일

계획서발표

1.     프로젝트 수행 계획서

2.     프로젝트 기능 일람표

2012-01-25

2012-03-08

설계 완료

1.     시스템 설계 사양서

2.     시연가능 버전 (ver 0.1)

2012-03-09

2012-03-20

1차 중간 보고

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

2.     프로젝트 진도 점검표

3.     1차분 구현 소스 코드

4.     주요 버그 수정 버전 (ver 0.2)

2012-03-21

2012-04-07

2차 중간 보고

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

2.     프로젝트 진도 점검표

3.     2차분 구현 소스 코드

2012-04-08

2012-05-06

구현 완료

1.     구현 소스 코드

2012-05-02

2012-05-14

테스트

시스템 통합 테스트

마켓 업데이트

2012-05-10

2012-05-28

최종 보고서

1.     최종 보고서

2.     최종 버전 (ver 0.3)

2012-05-28

2012-06-02

 

 





















결론

본 프로젝트는 일반인부터 전문가를 아우르는 사용자들이 차트 기반 지식을 공유할 수 잇는 시스템을 개발하여 클라우드 플랫폼 및 오픈 마켓을 통해 배포할 것이다.

 

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

첨부화일 (아래 안내는 첨부 후에 삭제할 것)
1. 계획서 발표 슬라이드쇼(200초 미만, 음성 녹음을 하여 슬라이드쇼로 만든 .ppsx 파일을 첨부 할 것.)
2. 계획서 발표 슬라이드(PDF, 장당 2개)
3. 계획서 화일(반드시 PDF파일로 제출 할 것.)
Ċ
markers@cs.kookmin.ac.kr,
2012. 3. 7. 오후 11:08
Ċ
markers@cs.kookmin.ac.kr,
2012. 3. 7. 오후 11:14
ć
markers@cs.kookmin.ac.kr,
2012. 3. 7. 오후 11:10