Eyal Trabelsi & Eilit Wagenhim. Develop the Wikipedia application For Samsung Smart-TV Platform.

Post on 17-Jan-2018

225 views 0 download

description

 Samsung holds the largest chunk of the market share when it comes to Smart TV with 30% market share!  Samsung is South Korean Electronics company with annual sales of $187 billion and they employ 240,000 people across 79 countries.

Transcript of Eyal Trabelsi & Eilit Wagenhim. Develop the Wikipedia application For Samsung Smart-TV Platform.

WIKIPEDIASAMSUNG SMART-TV

APPLICATIONEyal Trabelsi &Eilit Wagenhim

PROJECT GOAL

Develop theWikipedia application

For Samsung Smart-TVPlatform

SAMSUNG SMART TV PRODUCT AND BRAND

Samsung holds the largest chunk of the market share

when it comes to Smart TV with 30% market share!

Samsung is South Korean Electronics company with annual sales of $187 billion and they employ 240,000 people across 79 countries.

SMART-TV & SAMSUNG APPLICATION

Samsung Smart TV Application is a web based application which running on TV application engine.

Client languagesAvailable for Samsung SDK

Give access to built in features of the TV

Smart tv

Html to design the basic structure of the app

CSS to design the look of the app

Config.xmlsimple settings and deployment info

JavaScriptto add behavior and dynamic component to the app

WHATS WIKIPEDIA 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)

CHALLENGES 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

REQUIREMENTS 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

ARCHITECTURE

Smart TV Client

System Core

Initialization of the application , starting event loop and basic components

Getting language setting and initializing Settings and UI accordingly

wikipediatxt1 txt1 txt1

Getting Wikipedia content from Wikipedia changing images paths, and fixing css attributes to fit TV resolution

Get languagesettings

language

Fetch wikipedia content

Fetch wikipedia content

domOnly

NeededDom

FormattedFor tv

Israel ‘sCapital

Is Jerusalem

STEPS FOR THE FUTURE Support more languages

Creating widget for searching articles

Support nested links ( if technology will allow it )

WHAT WE LEARNED

Web Development (HTML, CSS JavaScript, jQuery )

Web Scraping

Event Driven Development