1.계획서

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

팀명


5조

제출일

2014 3 13

프로젝트 제목

Furni DIY

팀원

성명

학번

SNS 주소

노대현(조장)

20113276

 facebook/rohphillip

최준석

20083285

 X

서민재

20093297

 X

박성은

20113279

 X

정윤호

20115236

X

설계 프로젝트 개요

프로젝트 개요

  •   DIY는 "Do It YourSelf"의 약자로 스스로 제품을 만들거나 수리한다는 뜻을 가지고 있다. DIY는 현대사회에서 주5일제 도입으로 인한 여가시간이 늘어나고 개성과 자유를 중시하는 삶으로 사회 환경이 변화되면서 DIY에 대한 사람들의 관심이 점점 증가하고 있는 추세이다. 
      DIY에 대한 사람들의 관심은 증가하고 있지만 현실적으로는 시간에 쫓겨 바쁜 삶을 살아가는 현대인들에게는 따로 시간을 내서 DIY를 시도할 용기가 나지 않고 부담감을 가지는 사람들이 많다.
      "Furni DIY"는 목공가구 DIY에 특화된 모바일용 어플리케이션이며 생활 속에서 출퇴근시간, 등교시간 등과 같은 자투리 시간을 활용하여 가구 디자인을 할 수 있기 때문에 시간을 따로 내야 한다는 부담감 없이 DIY를 접할 수 있다. 
      이 앱의 사용자들은 만들고자 하는 가구를 3D 형태로 디자인 할 수 있으며 자신이 디자인한 가구를 실제로 가구로 제작하고자 할 때 디자인한 가구의 도면을 제공하는 기능을 통해 실생활에서도 많이 이용될 수 있다. 또한 크라우드소싱을 이용하여 다른 사용자들과의 정보 공유를 통해 가구제작의 스킬 및 기법, 디자인 공유가 이루어짐으로써 다양한 정보를 얻을 수 있다.

장점

  • 1. 스마트 기기의 휴대성을 이용해 시간과 장소에 관계없이 언제, 어디서 
        나 이용할 수 있다.
  • 2. 디자인한 가구에 대한 도면을 제공함으로써 실제로 가구를 제작할
        때 유용하게 사용할 수 있다.
  • 3. 크라우드소싱을 이용하여 다른 사용자들과 도면 및 기술 공유 등 다양
        한 정보를 얻을 수 있다.
  • 4. PC버전으로 존재하는 "SketchUp"과의 연동을 통해 스마트기기 뿐 아
        니라 PC에서도 작업이 가능하다.

현실적 제한요소

  • 하드웨어
     Anroid 플랫폼에서 작동하는 어플리케이션을 만들기 때문에 IOS 사용자들은 이용이 불가능하다. 또한 수많은 회사에서 출시되는 다양한 종류의 제품을 현실적으로 모두 테스트하기 어렵다.
  • 소프트웨어
    1. 서버 서비스 이용 시간
      -  Google App Engine을 사용하여 서버를 구현하기 때문에 과도한 트랙픽이 생길 경우 서버 사용에 따른 요금이 과도하게 부과될 수 있다. 따라서 반복적으로 같은 내용이 서버로 오쳥될 경우, 특정 시간동안 memcache에 저장한 다음 그것을 리턴해주는 방식으로 CPU와 API 호출 과부하 문제를 해결한다.

    2. OpenGL Es 1.x 버전에서 함수의 구현
      -  OpenGL은 PC에서 사용하기에 알맞은 크기의 라이브러리이지만, 이를 스마트폰에서 사용하기 위해서는 스마트폰 사양에 알맞게 경량화된 OpenGL ES를 사용해야 한다. 하지만 OpenGL ES로 경량화를 진행함에 따라 OpenGL에서는 사용가능 했던 일부 함수들이 OpenGL ES에서는 사용이 불가능하게 되었다. 따라서 기능을 구현하기 위해 기존의 함수의 역할을 하는 함수를 직접 구현함으로써 해결해야 한다.
     
    3. 작은 스마트기기 화면에서 이루어지는 3D Design의 제한 사항
      - PC에서 3D 디자인과는 달리 스마트폰에서는 손가락으로 화면을 터치하는 방식으로 Input을 입력해야 하는 제한사항을 가진다.  이를 위해 PC의 Sketchup 프로그램의 파일포맷을 지원함으로써 자세하고 세밀한 작업은 PC를 통해 이루어지도록 해결한다.

비교대상

  • 1. 스마트기기의 휴대성을 이용하여 언제 어디서나 작업이 가능하다.
  • 2. 디자인한 가구에 따라 도면을 제공한다.
  • 3. PC와 연동이 가능하기 때문에 스마트기기 뿐 아니라 PC에서도 이용
        가능하다.
  • 4. 원하는 위치에 가상으로 배치할 수 있다.

마일스톤 일정

 마일스톤

개요 

시작일 

 종료일

 주제선정

 ◎ 주제 선정 및 아이디어
    회의
 ◎ 프로젝트 일정 계획 및
    역할 분담

 2013-12-16

 2014-01-14

 계획서발표

 ◎ 개발 환경 완성
 ◎ 주제 관련 조사 및 연구

 2014-01-15

 2014-03-13

 설계완료  ◎ 시스템 설계 완료

 2014-01-23

 2014-02-04

 1차 중간 보고

 ◎ User Interface
  - 객체 선택 
 - 객체 이동/회전/복사/ 
    삭제/추가 
  - 객체 투명화/텍스쳐/
    배경합성 구현 완료
  - 저장 기능
    (skp, pdf 확장자 지원)
  - 실행취소

 2014-02-05

2014-04-03

 2차 중간 보고

 ◎ Server 구현
  - Network(게시판)
  - Network(사용자인증,
     DB)

 2014-04-04

2014-05-01 

 구현 완료  ◎ 시스템 구현 완료

 2014-04-21

2014-05-27 

 테스트  ◎ 시스템 통합 테스트
 ◎ 지속적인 요구사항 수
    용 및 검토

 2014-05-02

2014-05-16 

 최종 보고서  ◎ 최종 보고

 2014-05-17

2014-05-27 

결론

  • 본 프로젝트는 3D Drawing Tool을 제공함으로써 "목공 DIY"를 원하는 사용자를 위한 가구 3D 모델링이 가능한 Application을 개발한다. 모바일용 앱을 통한 가구 디자인이 가능하기 때문에 시간과 장소에 영향을 받지 않으며 휴대성과 편리성이 강조된다. 더불어 더욱 세밀한 작업을 원하는 사용자들을 위해 웹으로 존재하는 유사 프로그램인 "SketchUp" 프로그램과 연동이 가능함으로써 보다 구체적인 디자인이 가능하다. 또한 다른 사용자들과 가주제작의 스킬 및 기법, 디자인을 공유하는 등 다양한 정보를 주고 받을 수 있다.
     이러한 기능을 바탕으로 "FurniDIY" 앱은 많은 사람들에게 DIY에 대한 많은 도움이 되며 유용하게 사용될 것이다.


      Ċ
      5조 캡스톤,
      2014. 3. 12. 오후 10:43
      Ċ
      5조 캡스톤,
      2014. 3. 12. 오후 10:43
      ć
      5조 캡스톤,
      2014. 3. 12. 오후 10:44