1.계획서

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

팀명

NPNG

제출일

2012 3 8

프로젝트 제목

Developing Photo Editing Android Application Based On Twitter

팀원

성명

학번

SNS 주소

박진영

20062716

김재언

20062695

채재윤

20062769

황보은경

20073265

임유미

20083264

조윤경

20083279

설계 프로젝트 개요

프로젝트 개요

 온라인에서 많은 시간을 보내는 현대인들에게 SNS는 일상 생활이 되어 다양한 감정들을 공유 하며 자신의 표현 할 수 있는 공간이 되었고 디지털 카메라와 핸드폰 카메라의 보급으로 사진을 자신의 SNS에 올리는 일은 그 중 대표적인 형태로 사용되고 있다. 이렇게 SNS에 올라간 사진들은 많은 사람들에게 공유되고 확산 됨에 따라 사람들은 좀 더 나은 자신의 사진이 공유되길 원한다. 또한 Smart폰의 보급으로 인해 위치에 대한 정보를 쉽게 얻을 수 있게 되었고 이를 활용하여 위치에 관련된 다양한 정보를 얻고 싶어한다. 이러한 사람들의 욕구를 충족 시켜 주기 위해 사진을 사용자가 원하는 방향으로 편집 할 수 있고 위치정보를 포함하여 자신의 SNS에 올릴 수 있는 기능을 가장 잘 나타낼 수 있는 Smart폰용 application을 개발하게 되었다.

  • 계획서의 추진 배경
  •  
  •  현재 안드로이드용 사진편집 SNS가 존재 하나 여러가지 문제점들을 가지고 있어 각 Application들의 장점을 살리고 단점을 보완 하기 위해 개발 하게 되었다.
  • 연구 내용
  •  
  •  SNS (Twitter) 연동
  •  - OAuth를 이용한 Twitter연동
  • 사진 보정 기술
  •  - 필터링 효과, 레이어 서비스, 블러링 효과 적용
  • 위치 정보 제공
  •  - Naver Map API 이용
  • 검색 기능
  •  - Twitter4j API 이용
  •  

    장점

    1. Twitter의 서버를 쓰기 때문에 Twitter측의 문제가 아니면 서버에 관련된 문제    가   발생하지 않는다. , 따로 서버를 운영하는 것보다 안정적이다.

    2. 내 주변에 찍힌 사진들을 보고 가까운 곳의 정보를 쉽게 얻을 수 있다.

    3. Login을 하지 않아도 되기 때문에 인터넷에 연결되지 않아도 사용 할 수 있다.

    4. SNS와 사진편집을 하나의 프로그램 안에서 지원하기 때문에 SNS에 원하는 형태의 사진을 수월하게 올릴 수 있다.

    5. Twitter의 기능이 모두 사용 가능하므로 따로 Twitter를 실행하는 불편함이 없다.

    현실적 제한요소

     1. 안드로이드는 같은 OS환경이라도 특정 기종에 대해 어플리케이션이 동작하지 않을 수도 있다.

    2. 안드로이드개발시 대부분의 이미지는 리소스 관리 차원에서 나인패치 이미지를 사용하는데 사이즈가 고정되어 있는 이미지를 사용하게 될 시 나인패치 이미지를 사용할 때와 다르게 해상도에 따라 이미지가 깨지게 된다.

    3. 휴대폰의 프로세서가 명령을 실행하거나 메모리가 Refresh되고 화면 픽셀을 밝히는 등의 모든 과정에서 배터리가 소모된다. 사용자는 잦은 배터리 충전을 원하지 않으므로 배터리의 용량이 제한된다.

    4. Twitter에서 자체적으로 트윗 글은 140자 이내로 작성해야 하고, 검색할 시에 IP 어드레스에서 시간당 150회까지 할 수 있는 제한이 있다.

    5. 컴파일시 기존 안드로이드 에뮬레이터의 낮은 성능 때문에 한 번의 테스트에 시간이 소요된다.

    비교대상

    1. User가 한눈에 알아 볼 수 있을 만큼 직관적이고 손쉽게 사용 할 수 있는 Application을 만들어서 남녀노소 누구나 손쉽게 사진을 편집하고 원하는 형태로 얻을 수 Application을 제작 한다

    2. 기존 대부분의 Application의 단점은 중 하나는 Login인다. Login을 하지 않으면 다른 사람이 올려놓은 사진을 보는 것 의외에는 아무 것도 하지 못한다. 좋은 Application이라고 나온 대부분의 것들이 바로 이러한 단점을 가지고 있다. 그래서 우리는 User들이 가지고 있는 Twitter 계정을 이용해서 Login을 할 수 있어서 새로 가입을 하는 수고를 들이지 않아도 되고 Login을 하지 않아도 사진편집기능을 이용할 수 있고 자신만의 사진으로 간직 할 수 있는 Application을 제작한다.

    3. 단순히 사진만을 Twitter에 올리고 보는 용도뿐만 아니라 사진이 포함된 글에 위치에 관한 정보를 추가 하여 해당 위치에서 찍힌 다른 사진들을 찾아 볼 수 있고, 주변 정보를 공유 할 수 있는  Application을 제작 한다.

     

    마일스톤 일정 

    마일스톤

    개요

    시작일

    종료일

    계획서 발표

    개발 환경 완성 (Eclipse 설치 및 오픈 API 설치)

    시스템 구조 설계

    산출물 :

    1.     프로젝트 수행 계획서

    2.     계획서 발표 슬라이드

    3.     요약 계획서

    2011-03-02

    2012-03-08

    설계 완료

    시스템 설계 완료

    산출물 :

    1.     시스템 설계 사양서

    2012-03-09

    2012-03-20

    1차 중간 보고

    트위터 연동 기능

    트위터 인증 완료

    - 로그인 기능 구현 완료

    -타임라인 취득 구현 완료

    - 타임라인 사진 취득 구현 완료

    - follower/following 취득 구현 완료

    - 프로필 취득 구현 완료

    - 타임라인 필터링 구현 완료

    User Interface Design

    - 초기 화면 구현 완료

    - main 화면 구현 완료

    - 타임라인 화면 구현 완료

    - 프로필 화면 구현 완료

    산출물 :

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

    2.     프로젝트 진행 상황표

    3.     1차분 구현 소스 코드

    4.     시연 동영상

    2012-03-21

    2012-04-05

    2차 중간 보고

     검색 기능

     - 사람검색 구현 완료

     - 트윗 검색 구현 완료

     - 위치 검색 구현 완료

    위치 서비스 기능

    - Map 인증

    - 위치정보 취득 구현 완료

    - 위치 타임 라인 취득 구현 완료

    사진 편집 기능

    - 앨범 사진 취득 구현 완료

    - 카메라 연동 구현 완료

    - 사진 편집 아이콘 구성 구현 완료

    - 필터 적용 구현 완료

    - 레이어 적용 구현 완료

    산출물 :

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

    2.     프로젝트 진행 상황표

    3.     2차분 구현 소스 코드

    4.     시연 동영상

    2012-04-06

    2012-05-03

    구현 완료

    다양한 버전 호환

    Demo 시연

    산출물:

    1.     Software 프로토 버전

    2.     사용자 매뉴얼 초안

    3.     프로젝트 진행 상황표

    2012-05-04

    2012-05-20

    테스트

    시스템 통합 테스트

    버그 수정 및 구현 최적화

    산출물:

    1.     Software 알파 버전

    2.     사용자 매뉴얼

    2012-05-15

    2012-05-31

    최종 보고서공유

    최종 보고

    산출물:

    1.     최종 보고서

    2.     최종 보고서 발표 슬라이드

    3.     Project 포스터

    4.     시연 동영상

    5.     Software 베타 버전

    6.     최종 사용자 매뉴얼

    2012-05-31

    2012-05-31

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    결론

      다양한 사진 편집기능이 가능하며 별도의 회원가입 없이 트위터 계정을 이용하여 SNS서비스를 사용할 수 있따. 사진을 통한 위치정보 획득이 편리하며 검색 기능으로 SNS를 사용하는데 편리함을 줄 수 있는 Application을 개발한다.


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

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