48
김대익 · 강세종 1st PROJECT PLAN

1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

김대익 · 강 세 종

1 s t P R O J E C T P L A N

Page 2: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

- Project Introduction

- Concept & Motivation

- Design Concept

- User Scenario

- Design Solutions

- Technology Solutions

- Future Plan

- Expected Problems

Page 3: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

CONCEPT&

MOTIVATION

Page 4: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Motivation

http://users.ugent.be/~jbaetens/images/CA4G.gif

CellularAutomaton

Page 5: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Motivation

http://th07.deviantart.net/fs51/PRE/i/2009/298/b/c/Tamagotchi_Halloween_Costume_by_testalovesyou.jpg

Tamagochi

Page 6: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Motivation

http://86bb71d19d3bcb79effc-d9e6924a0395cb1b5b9f03b7640d26eb.r91.cf1.rackcdn.com/wp-content/uploads/2010/03/all-pokemon-gold-silver-poster.jpg

Pockemon

Page 7: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Motivation

http://missaliceleung.files.wordpress.com/2011/11/spore-evolution.png

Spore

Page 8: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Affinity Diagram

Digital Pet디지털 펫은 무엇이 될 수 있을까요?

Page 9: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Affinity Diagram

Pet

동료애

생명

필멸성

독립성

지능

동물적 본능

실용성

개인의 취향

생활환경

상징성

Digital Pet

재미

리셋

생명의 부재

동물적 본능의 부재

실용성의 부재

부자연스러움

Page 10: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Keywords

Digital PetPet

동료애

개인의 취향

독특함

생활환경

상징성

생명

필멸성 동물적 본능

실용성

독립성

지능

매력적임

부자연스러움

생명의 부재

동물적 본능의 부재

실용성의 부재

재미

동료애가 생길 수 없는 근본적 이유들

리셋

KeywordsRelations

Page 11: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Project References

https://ifttt.com/dashboard

IFTTT

Page 12: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Project References

http://www.digitaltrends.com/wp-content/uploads/2013/08/Philips-LivingColor-Bloom.jpg

Philips hue

Page 13: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet ConceptConcept & Motivation > Project References

https://pushover.net/

Pushover

Page 14: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet ConceptConcept & Motivation > Project Statement

애니마(ANIMA) 프로젝트는 실제 애완동물의 특성에 바탕을 둔 디지털

애완동물로, 사용자와 함께하면서 즐거운 유대감을 제공하며, 타 서비스 및

프러덕트와 사용자간의 연결고리의 역할을 하는 서비스입니다.

Page 15: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

DESIGN CONCEPT

Page 16: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Design Concept

Vivid

높은 채도와 밝은 색감

Cuteness

다양한 유저층에게 호감

Modularity

진화를 위한 신체 부위의 모듈화

Page 17: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Style References

http://bobcobrands.com/wp-content/uploads/tamagotchi-characters1.jpg

TamagochiIllustration

Page 18: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Style References

[2] http://www.thezuk.com/taskforce/68/Graphics/make-vector-creatures-like-this#.Uxa7rvl_uOI [3] http://www.shutterstock.com/pic-101006455/stock-vector-insect-like-creatures.html

[1] http://dribbble.com/shots/1394708-Futuristic?list=searches&tag=creature&offset=151

OtherIllustrations

Page 19: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Sketch

스케치를 진행해 보았습니다

Page 20: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Sketch

Page 21: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Sketch

Page 22: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Sketch

Page 23: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Sketch

Page 24: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Sketch

Page 25: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Concept & Motivation > Pet Concept > Sketch

Page 26: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

USERSCENARIO

Page 27: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

User Scenario

Sign Up& First Anima

Page 28: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

User Scenario

Play

Page 29: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

User Scenario

ServiceConnection

Page 30: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

User Scenario

Feeding& Evolution

Page 31: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

User Scenario

Networkingwith Things

Page 32: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

User Scenario

Playground

Page 33: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

DESIGNSOLUTIONS

Page 34: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Design Solutions > Primary Criteria of Design Solutions

Scalability&

Vector

Interactivity

다양한 스크린 환경과 디바이스 지원애니마의 자연스러운 행동과 물리적 성질

Page 35: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Design Solutions > Snap.svg (SVG Library)

http://snapsvg.io/

Snap.svg

Page 36: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Design Solutions > Velet.js (Verlet Physics Library)

http://subprotocol.com/verlet-js/examples/spiderweb.html

verlet-js

Page 37: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

TECHNOLOGYSOLUTIONS

Page 38: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Technology Solutions > Primary Criteria of Technology Solutions

JavaScript

SVG 라이브러리와의 호환성

API Connectivity

타 서비스와 API와의 연동성

Compatibility

JavaScript 환경과의 호환성

Page 39: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Technology Solutions > Back-end Stacks

[4] http://socket.io/[3] http://goo.gl/74bzQb[1] http://readwrite.com/files/nodejs.png [2] http://ww1.prweb.com/prfiles/2013/11/08/11316449/mongodb.png

MEAN Stack& Socket.io

Page 40: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Technology Solutions > Back-end Stacks

http://www.kimonolabs.com/

kimono

Page 41: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Things

Softwares

Play ground

Web Service

MongoDBnode.js

RESTful API

Server

ServicesClient Interfaces

Interaction

Reaction

Reaction

Feeding Feeding

Animas

Technology Solutions > System Architecture

Page 42: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

FUTUREPLANS

Page 43: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Future Plans > Task Breadowns

기획

- 프로젝트명

- 애완동물 보유자 인터뷰

- 사용자 테스트 및 피드백

- 인간-애완동물 관계 리서치

- 연동 서비스 기획

개발

- 유전 알고리즘 설계 및 개발

- 행동 및 인터랙션

- 푸쉬 소켓 서버

- URL 페어링

- 사물인터넷과 S/W와 AP I의 연동

- 서버 개발 및 RESTful API 설계

- 먹이주기 시스템 설계 및 개발

디자인

- 캐릭터, 신체부위 디자인

- 행동 및 인터랙션 디자인

- 서식지 및 환경 디자인

- GUI

전시 준비

- Playground 설치 디자인 및 개발

Page 44: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

Future Plans > Long Term Timeline

7월

- 사물인터넷과 S/W와 AP I의 연동

- 먹이주기 시스템 설계 및 개발

- URL Pairing 개발 (계속)

10월

- 사용자 테스트 및 피드백

- 전시 준비 작업 및 전시

8월

- 사용자 테스트 및 피드백

- GUI 디자인 (계속) 및 퍼블리싱

- Playground 설치 디자인 및 개발

9월

- 사용자 테스트 및 피드백

- 피드백을 통한 디버깅, 최적화, 개선 작업

- 2차심사

5월

- 캐릭터, 신체부위 디자인 (계속) 및 개발

- 유전 알고리즘 설계 및 개발

- 행동, 인터랙션 디자인

- 1차심사

6월

- GUI 디자인, Server 설계 및 개발

- SOCKET 프로그래밍, URL Pairing 개발

- 서식지 및 환경 디자인

- RESTful API 설계

Page 45: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

EXPECTEDPROBLEMS

Page 46: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

- 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을 경우에)

- 웹 어플리케이션으로 진행할 경우 특정 기능들에 대한 사용성 문제들 (공유, 사진찍기 등)

- 여러가지 웹 브라우저와 모바일 기기간 일관성 및 호환성compatibility 문제들

Expected Problems

....

Page 47: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을

THANKYOU

Page 48: 1st PROJECT PLAN 김대익 · 강세종 · 2014-04-16 · - restful api 설계. expected problems - 모바일 환경에서의 퍼포먼스 문제 (특히 물리엔진이 연결 되었을