g raduation project
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 PresentationTRANSCRIPT
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 sharing2. Motion recognitionGAM
E
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 recognition2. Study D SDK3. Game planning4. Game development
1.Purpose2.Preparation for development3. Class design4. Flow chart5. Development tool
Motion recognition
1. Purpose
Motion library- To make an app recognize a motion eas-ilyDevelopment 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
Appli
catio
n
Browser
Monitor
Personal Com-puter
Web p
age
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
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 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.
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 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
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 Unity3D3. Olympic game planning4. Olympic game develop-
ment
EMO
MOTION DE-VELOPMENT
TOOL
hank you