Startpage for TV Application
|Thesis title in Czech:||Startpage for TV Application|
|Thesis title in English:||Startpage for TV Application|
|Academic year of topic announcement:||2016/2017|
|Type of assignment:||Bachelor's thesis|
|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. 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.