various smart devices the convergence of smart devices
TRANSCRIPT
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