Propostas sem aluno atribuído

DEI - FCTUC
Gerado a 2024-05-02 21:06:35 (Europe/Lisbon).
Voltar

Titulo Estágio

Desenvolvimentos para Smart TVs

Áreas de especialidade

Engenharia de Software

Local do Estágio

Instituto Pedro Nunes, Edifício D, Rua Pedro Nunes, 3030-199 Coimbra

Enquadramento

O desenvolvimento de Apps e serviços para TV (Smart TVs e STBs) é uma das áreas de negócio da Present Technologies, não só na componente B2B, como também na componente B2C através de produtos próprios.

Na área dos produtos próprios com presença na TV destacamos os seguintes:
--> [url=http://livesoccer.io]LiveSoccer[/url]: App Mobile com resultados de futebol em tempo real de mais de 350 ligas de futebol de todo o mundo. No roadmap está a evolução para novos canais, incluindo a TV.
--> [url=http://phune.com]Phune[/url]: Plataforma de jogos casuais, multi-utilizador e multi-plataforma. Actualmente já disponível para as Smart TVs Samsung.

Este estágio visa estudar de forma detalhada as plataformas de TV dominantes na actualidade (Android TV, plataformas baseadas em HTML5 e Apple TV) e portar alguns dos nossos serviços para essas mesmas plataformas:
--> LiveSoccer: Portar a versão Android para Android TV
--> Phune: Portar para as principais plataformas HTML5 de TV (Tizen, Firefox OS e Web OS)

Objetivo

No final do estágio deverá haver um conhecimento claro das diferentes plataformas de TV existentes no mercado, sendo que esse conhecimento deverá ser disponibilizado num formato facilmente disseminável internamente na empresa. Alguns dos pontos a endereçar:
--> Plataforma tecnológica
--> Processo de build
--> Processo de distribuição de Apps
--> Avaliar suporte para Push Notifications

Deverão ainda ser portados para TV alguns serviços da Present Technologies, nomeadamente:
--> Phune: Disponibilizado nas plataformas com suporte HTML5, mais especificamente Tizen, Firefox OS e Web OS
--> LiveSoccer: Disponibilização da versão mobile Android em Android TV

De realçar que, dada a sua natureza, a usabilidade nas TVs é completamente diferente da usabilidade em Mobile e Desktop. Isto dificulta a disponibilização de algumas funcionalidades na TV. Como tal, pretende-se ainda desenvolver alguns módulos/componentes reutilizáveis, que permitam facilitar a interacção na TV, como por exemplo:
--> Autenticação nas Apps TV
--> Mecanismo de pagamentos nas Apps TV

Tendo por base que estes serviços existem também nas plataformas Mobile, deverão ser criadas mecânicas que permitam a partilha de informação entre estas plataformas. Alguns exemplos:
--> Estando o utilizador autenticado na App Mobile, “partilhar” essa autenticação com a App TV
--> Efectuar In-App purchases na App TV via SmartPhone

Plano de Trabalhos - Semestre 1

T1: Estado da arte - Levantamento das principais plataformas de TV do mercado, tendo como base as apresentadas nesta proposta. Este estudo deve considerar:
--> Penetração de mercado
--> Plataforma tecnológica
--> Processo de build
--> Processo de distribuição de Apps
--> Avaliação do suporte para Push Notifications

Plano de Trabalhos - Semestre 2

T1: Disponibilização do serviço LiveSoccer na plataforma Android TV
T2: Disponibilização do serviço Phune nas plataformas de TV com suporte HTML5 (e.g. Tizen, Firefox OS e Web OS)
T3: Desenvolvimento de componentes reutilizáveis, com integração mobile vs TV, que permitam partilha de autenticação e acesso facilitado a um mecanismo de pagamentos na TV
T4: Especificação e execução de testes de acordo com os processos da empresa
T5: Redacção do relatório final de estágio

Condições

A empresa disponibilizará os ambientes (software e hardware) de desenvolvimento e testes para a solução a implementar no âmbito do estágio.

Observações

Referências bibliográficas
--> [url=http://www.android.com/tv/]Android TV[/url]
--> [url=http://www.samsungdforum.com/TizenDevtools/SdkReleaseNote]Tizen Samsung TV[/url]
--> [url=http://developer.lge.com/webOSTV/sdk/web-sdk/]webOS TV[/url]
--> [url=https://www.mozilla.org/en-US/firefox/os/devices/tv/]Firefox OS for TV[/url]

Perfil requerido ao candidato
--> Conhecimentos na plataforma Android
--> Conhecimentos Web (HTML5, CSS3, JavaScript)
--> Conhecimentos sólidos do protocolo HTTP e protocolos relacionados
--> Conhecimentos da arquitectura cliente/servidor
--> Bons conhecimentos de Inglês

Orientador

Luís Tiago Barreto Rico
ltiago@present-technologies.com 📩