Samsung Smart-TV application

advertisement
Eyal Trabelsi &
Eilit Wagenhim
Develop the
Wikipedia application
For Samsung Smart-TV
Platform

Samsung is South Korean Electronics company
with annual sales of $187 billion and they
employ 240,000 people across 79 countries.

Samsung holds the largest
chunk of the market share
when it comes to Smart TV
with 30% market share!

Samsung Smart TV Application is a web based application
which running on TV application engine.
Client languages
Available for
Samsung SDK
Html
JavaScript
CSS
Config.xml
tosimple
toadd
design
behavior
settings
the
look
ofstructure
the app
basic
and
and
dynamic
deployment
of the app
info
component
to the app
Give access to
built in features of
the TV
Smart tv

Wikipedia is “a multilingual, web based, free
content encyclopedia project “

Anyone with internet connection can write and
edit Wikipedia content (mostly anonymously)

Over 5,000,000 articles in the English Wikipedia
Over 10,000,000 downloads for
Android App.
 Google selected wikipedia as
one of the best apps of 2015 (link)


There isn't good tutorials and documents
for Samsung Smart TV SDK
- Number of applications in Smart hub is around 100
- Number of applications in Google play is around 1.5M!

Emulator doesn’t support many needed
features

No background compatibility

Access to all Wikipedia contents

Search content in Wikipedia

Customizing Wikipedia media
and content to a TV resolution
Language support ( automatic
according to the TV settings)
 Nested links – not possible in
this technology

Link


Getting
and
initializing
Settings
UI
Initialization
of thesetting
application
, starting
event
loopand
and
basic
Getting language
Wikipedia
content
from
Wikipedia
changing
images
accordingly
components
paths, and fixing css attributes to fit TV resolution
Smart TV
Client
Get
Fetch
language
wikipedia
settings
content
System
Core
Fetch
wikipedia
content
wikipedia
txt1 txt1 txt1
Israel ‘s
Capital
Is Jerusalem
Only
language
Needed
Dom
Formatted
For tv
dom

Support more languages

Creating widget for
searching articles

Support nested links ( if
technology will allow it )

Web Development (HTML,
CSS JavaScript, jQuery )

Web Scraping

Event Driven Development
Download