Thesis (Selection of subject)Thesis (Selection of subject)(version: 308)
Assignment details
Startpage for TV Application
Thesis title in Czech: Startpage for TV Application
Thesis title in English: Startpage for TV Application
Key words: Javascript, Set-top box, Webové technologie, React, Redux
English key words: Javascript, Set-top box, Web development, React, Redux
Academic year of topic announcement: 2016/2017
Type of assignment: Bachelor's thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: prof. RNDr. Tomáš Bureš, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 04.11.2016
Date of assignment: 04.11.2016
Confirmed by Study dept. on: 29.11.2016
Date and time of defence: 20.06.2017 00:00
Date of electronic submission:16.05.2017
Date of submission of printed version:16.05.2017
Date of proceeded defence: 20.06.2017
Reviewers: Mgr. Vojtěch Horký, Ph.D.
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. 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 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 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.
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.
Charles University | Information system of Charles University |