Various smart devices The convergence of smart devices

Preview:

Citation preview

RADUA-TIONPROJECT

RESENTATION

INDEX NTRODUC-

TIONHAT WE HAVE DONE

SO FARHAT WE WILL DO FROM NOW

ONEMO

NTRODUCTION

Various smart devices

The convergence ofsmart de-

vices

Smart TV + Smart Phone

GRADUATION PROJECT DESCRIPTION

The convergence ofsmart de-

vices1. Screen sharing

2. Motion recognitionGAME

Smart TV + Smart Phone

Game 1.

Blue-marble

GRADUATION PROJECT DESCRIPTION

Smart TV + Smart Phone

Game 2.Olymp

ic

GRADUATION PROJECT DESCRIPTION

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 )

HAT WE HAVE DONE SO FAR

1. Motion recognition

2. Study D SDK

3. Game planning

4. Game development

1.Purpose

2.Preparation for development

3. Class design

4. Flow chart

5. Development tool

Motion recognition

1. Purpose

Motion library- To make an app recognize a motion eas-ily

Development tool- To make motion reference data easily

2. Preparation for development

Preprocessing

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

2. Preparation for development

Matching Process

- Normalization- DTW algorithm

3. Class design ( alpha )

MASensorValue

MAPreprocessor

MA-DatabaseAdapter

MAMotionRecog-nizer

MADataNormalizer

MAMotionMatcher

4. Flow chart ( alpha )

User activity Motion library

Preprocess ( sensorValues ) Preprocess-

ing

Recogniz-ing

recognize ( preprocessed )

Other tasks

4. Flow chart ( alpha )

preprocess()

4. Flow chart ( alpha )

recognize()

3. Class design ( beta )

MAMotionService

MAMotionListener

MAMotionData

MAContext

MA-DatabaseAdapter

MAPreprocessor

MASensorValue

MASettings

MAMotionMatcher

MAXMLController

4. Flow chart ( beta )

User Activity Motion library

bindService() Start motion service

Stop motion service

onMotionDe-tected()

unbindSer-vice()

4. Flow chart ( beta )

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

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

MAContext MASettingsMAXMLController

5. Development tool ( alpha )

Functions

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

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

Figure: Application on the Smart TV and on a Computer

Browser

TV screen

Smart TV

App

licat

ion

Browser

Monitor

Personal Com-puter

Web

pag

e

Application file structure

HTML 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

Maple browser

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

Application manager

App App App

Figure: Application architecture

Also, we studied about ba-sics ofjQueryAction scriptAJAX

DOM struc-tureXMLREST

Start SceneGame start scene

Button DescriptionGame Start Move to main scene

User 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.

Main SceneGame play scene

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

File DescriptionStart.html Start scene html file

Start.css Start scene stylesheet

Start.js Start scene controller

Main.html Main scene html file

Main.css Main scene stylesheet

Main.js Main scene controller

NetworkManager.js Control client and communica-tion

GameAnimation.js Control game animation

GameController.js Control game progression

File Description

File Structure

Getting started Appsframe-work

Convergence App Manage Appli-cation

HAT WE WILL DO FROM NOW ON

1. Complete blue marble de-

velopment

2. Study Unity3D

3. Olympic game planning

4. Olympic game develop-

ment

EMO

MOTION DE-VELOPMENT

TOOL

hank you