Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 308)
Detail práce
Startpage for TV Application
Název práce v češtině: Startpage for TV Application
Název v anglickém jazyce: Startpage for TV Application
Klíčová slova: Javascript, Set-top box, Webové technologie, React, Redux
Klíčová slova anglicky: Javascript, Set-top box, Web development, React, Redux
Akademický rok vypsání: 2016/2017
Typ práce: bakalářská práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: prof. RNDr. Tomáš Bureš, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 04.11.2016
Datum zadání: 04.11.2016
Datum potvrzení stud. oddělením: 29.11.2016
Datum a čas obhajoby: 20.06.2017 00:00
Datum odevzdání elektronické podoby:16.05.2017
Datum odevzdání tištěné podoby:16.05.2017
Datum proběhlé obhajoby: 20.06.2017
Oponenti: Mgr. Vojtěch Horký, Ph.D.
Zásady pro vypracování
During the past years enhanced TV experience has become widespread. No matter the technology, customers can enjoy rich content in unified and appealing user interfaces. Nangu.tv is a platform that offers IPTV and OTT services for TVs, PCs and mobile devices. End users enjoy not only the content, but also comfortable functions like timeshift, video on demand, recordings or interactive electronic program guide.

The goal of this thesis is to develop Startpage application usable in the nangu.tv TV application. The Startpage is an entry point to a large variety of functions offered by the platform. It will have an intuitive grid-based visual interface, tailored for the remote controller. Tiles generated into this grid will serve as links to various combinations of applications and content. Other, less important sections of the TV application will be available through text based menu integrated into the Startpage.

It will be developed with the use of modern web technologies in order to run in web browsers present in set-top boxes. The intersection with the best practices of web development will be analyzed, emphasizing the importance of performance. Set-top boxes are less performant than current PCs so Startpage, full of interactive graphics, has to efficiently use the available resources. The client application will be loosely integrated with the nangu.tv platform enabling reusability.

The application has to adapt to both local and network data sources and their API. It will support several content types and data sources for the tiles and it should offer easy addition of new data sources. The template for the tiles and menu items on the startpage will be provided by application server specifying the data sources subsequently used to generate the grid.
Seznam odborné literatury
David Flanagan, 2011. JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides). 6th Edition. O'Reilly Media.

Douglas Crockford, 2008. JavaScript: The Good Parts. 1st Edition. O'Reilly Media.

Michael Mikowski, 2013. Single Page Web Applications: JavaScript end-to-end. 1st Edition. Manning Publications.
Univerzita Karlova | Informační systém UK