53
G P Super Lemon Candy 김김김 김김김 김김김

G RADUATION PROJECT

  • Upload
    presta

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

Super Lemon Candy 김태우 김윤경 김선아. P RESENTATION. G RADUATION PROJECT. I NDEX . 01 I NTRODUCTION. 02 W HAT WE HAVE DONE SO FAR. 03 W HAT WE WILL DO FROM NOW ON. 04 D EMO. P art 1. I NTRODUCTION. PRESENTATION. Various smart devices. GRADUATION PROJECT DESCRIPTION. The convergence of. - PowerPoint PPT Presentation

Citation preview

Page 1: G RADUATION PROJECT

RADUA-TIONPROJECT

RESENTATION

Page 2: G RADUATION PROJECT

INDEX NTRODUC-

TIONHAT WE HAVE DONE

SO FARHAT WE WILL DO FROM NOW

ONEMO

Page 3: G RADUATION PROJECT

NTRODUCTION

Page 4: G RADUATION PROJECT

Various smart devices

Page 5: G RADUATION PROJECT

The convergence ofsmart de-

vices

Page 6: G RADUATION PROJECT

Smart TV + Smart Phone

GRADUATION PROJECT DESCRIPTION

Page 7: G RADUATION PROJECT

The convergence ofsmart de-

vices1. Screen sharing2. Motion recognitionGAM

E

Page 8: G RADUATION PROJECT

Smart TV + Smart Phone

Game 1.

Blue-marble

GRADUATION PROJECT DESCRIPTION

Page 9: G RADUATION PROJECT

Smart TV + Smart Phone

Game 2.Olymp

ic

GRADUATION PROJECT DESCRIPTION

Page 10: G RADUATION PROJECT

What we should do- Motion recognition library ( Android

library )- Motion development tool ( Android App )

- Blue Marble ( Smart TV App )- Blue Marble controller ( Android App )

- Mini Olympic ( Smart TV App )- Mini Olympic controller ( Android App )

Page 11: G RADUATION PROJECT

HAT WE HAVE DONE SO FAR

Page 12: G RADUATION PROJECT

1. Motion recognition2. Study D SDK3. Game planning4. Game development

Page 13: G RADUATION PROJECT

1.Purpose2.Preparation for development3. Class design4. Flow chart5. Development tool

Motion recognition

Page 14: G RADUATION PROJECT

1. Purpose

Motion library- To make an app recognize a motion eas-ilyDevelopment tool- To make motion reference data easily

Page 15: G RADUATION PROJECT

2. Preparation for development

Preprocessing- Gravity filtering- Erase banding- Smoothing- Quantization- Sliding window

Page 16: G RADUATION PROJECT

2. Preparation for development

Matching Process- Normalization- DTW algorithm

Page 17: G RADUATION PROJECT

3. Class design ( alpha )

MASensorValue

MAPreprocessor

MA-DatabaseAdapter

MAMotionRecog-nizer

MADataNormalizer

MAMotionMatcher

Page 18: G RADUATION PROJECT

4. Flow chart ( alpha )

User activity Motion library

Preprocess ( sensorValues ) Preprocess-

ing

Recogniz-ing

recognize ( preprocessed )

Other tasks

Page 19: G RADUATION PROJECT

4. Flow chart ( alpha )

preprocess()

Page 20: G RADUATION PROJECT

4. Flow chart ( alpha )

recognize()

Page 21: G RADUATION PROJECT

3. Class design ( beta )

MAMotionService

MAMotionListener

MAMotionData

MAContext

MA-DatabaseAdapter

MAPreprocessor

MASensorValue

MASettings

MAMotionMatcher

MAXMLController

Page 22: G RADUATION PROJECT

4. Flow chart ( beta )

User Activity Motion library

bindService() Start motion service

Stop motion service

onMotionDe-tected()

unbindSer-vice()

Page 23: G RADUATION PROJECT

4. Flow chart ( beta )

I. onBind() – sensor readyII. onSensorChanged()

- check energy level- preprocessing- motion matching- onMotionDetected() call

MAContext MASettingsMAXMLController

Page 24: G RADUATION PROJECT

5. Development tool ( alpha )

Functions

- Add / delete motion data- Motion matching- Graphic chart for motion data

Page 25: G RADUATION PROJECT

Samsung Smart TV is a web-based appli-cation.

Figure: Application on the Smart TV and on a Computer

Browser

TV screen

Smart TV

Appli

catio

n

Browser

Monitor

Personal Com-puter

Web p

age

Page 26: G RADUATION PROJECT

Application file structureHTML page Shows the application’s structure.CSS file Defines the application’s style.JavaScript file Controls the application’s behavior.Config.xml file Contains information on the operating

environment and the application ver-sion.

Optional Flash files

HTML CSSJavaScript

Con-fig.xml images Application

Page 27: G RADUATION PROJECT

Maple browser

Smart TV includes an application man-ager that handles application-related tasks.

Application manager

App App App

Figure: Application architecture

Page 28: G RADUATION PROJECT

Also, we studied about ba-sics ofjQueryAction scriptAJAX

DOM struc-tureXMLREST

Page 29: G RADUATION PROJECT
Page 30: G RADUATION PROJECT

Start SceneGame start scene

Button DescriptionGame Start Move to main sceneUser Registration Create popup

- Login - Join Enroll using smart phone’s MAC address Create ID / enroll image

Exit Application exit

Register smart phone to be used in game.Decide turn.

Page 31: G RADUATION PROJECT

Main SceneGame play scene

- Show players- arrange situation of lands and buildings- Show golden keys, gold market conditions and play time.

Page 32: G RADUATION PROJECT

File DescriptionStart.html Start scene html fileStart.css Start scene stylesheetStart.js Start scene controller

Main.html Main scene html fileMain.css Main scene stylesheetMain.js Main scene controller

NetworkManager.js Control client and communica-tion

GameAnimation.js Control game animationGameController.js Control game progression

File Description

Page 33: G RADUATION PROJECT

File Structure

Page 34: G RADUATION PROJECT
Page 35: G RADUATION PROJECT
Page 36: G RADUATION PROJECT
Page 37: G RADUATION PROJECT
Page 38: G RADUATION PROJECT
Page 39: G RADUATION PROJECT
Page 40: G RADUATION PROJECT
Page 41: G RADUATION PROJECT
Page 42: G RADUATION PROJECT
Page 43: G RADUATION PROJECT
Page 44: G RADUATION PROJECT
Page 45: G RADUATION PROJECT
Page 46: G RADUATION PROJECT

Getting started Appsframe-work

Page 47: G RADUATION PROJECT

Convergence App Manage Appli-cation

Page 48: G RADUATION PROJECT

HAT WE WILL DO FROM NOW ON

Page 49: G RADUATION PROJECT

1. Complete blue marble de-velopment

2. Study Unity3D3. Olympic game planning4. Olympic game develop-

ment

Page 50: G RADUATION PROJECT

EMO

Page 51: G RADUATION PROJECT

MOTION DE-VELOPMENT

TOOL

Page 52: G RADUATION PROJECT
Page 53: G RADUATION PROJECT

hank you