Gerado a 2025-12-06 01:07:02 (Europe/Lisbon).
Titulo Estágio
Plataforma de Internet TV: Aplicação PC
Área Tecnológica
Engenharia de Software
Local do Estágio
WIT Software, Coimbra
Enquadramento
Ver Televisão pela internet é actualmente bastante popular e prova disso são serviços como o Hulu, Revision 3, BBC iPlayer, Demand Five, Netflix, etc.. A Televisão pela Internet, também denominada “over-the-top television”, utiliza a ligação de banda larga em vez dos sistemas existentes de cabo/satélite e permite assim aos utilizadores escolher o programa de TV que pretendem ver. Para além de haver a possibilidade de assistir a Live TV, os vídeos on-demand relacionados com arquivos ou catch-up TV são os mais procurados uma vez que cada vez mais são os utilizadores que decidem onde e quando ver televisão.
O crescente mercado de TV on Demand tem impulsionado a criação de sites e aplicações para PC, telemóvel e consolas de jogos como um must-have junto dos principais broadcasters de TV (ex: BBC, Comcast, Meo).
O streaming e download de vídeo são as duas formas de ver Internet TV. Por outro lado, são adoptadas arquitecturas P2P e centralizadas; aplicações web e standalone para PC. Para além das aplicações para PC disponibilizadas pelos broadcasters de TV surgem também outras aplicações que funcionam como agregadores de vídeos disponibilizando por exemplo conteúdos do Hulu, Netflix, Revision 3, Youtube, etc. a partir de uma única aplicação. A aplicação Boxee (www.boxee.tv) é um bom exemplo.
Este projecto de estágio pretende explorar as oportunidades que existem na área da Internet TV e implementar uma solução de software diferenciadora para os potenciais clientes assente nos seguintes pilares:
- Facilidade de acesso ao conteúdo de vídeo on-demand sendo para isso necessário desenvolver um motor de pesquisa adequado para o efeito.
- Integração com redes sociais existentes de forma a promover o networking e rapidamente criar uma comunidade de utilizadores com os mesmos interesses/gostos. Na base desta integração, existirá um motor de recomendações.
- Possibilidade de ser executado em diversos dispositivos desde o PC, telemóvel, consola de jogos, TV ou STB.
Os estagiários serão integrados num ambiente de desenvolvimento de software profissional com processos bem definidos que deverão respeitar. Serão seguidos os processos de desenvolvimento internos da WIT Software e a qualidade do processo deverá ser uma preocupação constante do estagiário. Os testes e optimizações de performance e robustez do software deverão ter um peso significativo no decurso do trabalho.
As metodologias a seguir durante o estágio serão as já utilizadas na WIT Software. O estagiário receberá um acompanhamento próximo pelo orientador de estágio, deverá ter reuniões semanais de projecto e deverá elaborar relatórios semanais das actividades efectuadas.
Objetivo
O objectivo principal deste estágio consiste no desenvolvimento de uma aplicação de Internet TV para PC que possa ser executada no maior número de sistemas operativos possível.
Espera-se que o candidato tenha excelentes noções de interacção com o utilizador e que tenha a capacidade de aprender novas tecnologias nomeadamente ao nível de streaming e plugins de vídeo (ex: Adobe e Silverlight).
Como resultado deste estágio, pretende-se que o estagiário conclua o desenvolvimento da aplicação para PC considerando os seguintes subsistemas principais:
- Acesso e Playback dos conteúdos de vídeo
* Suporte para streaming de vídeo
* Suporte para integração de plugins de vídeo
* Capacidade de mudança rápida de vídeo
* Suporte para os controlos de vídeo (play, pause, stop, rewind, forward)
* Listagem dos conteúdos de vídeo disponibilizados pelo servidor
* Funcionalidade de search e acesso a recomendações
- 10-foot User-Interface
* Implementação de user-interface que obedeça aos guidelines de aplicações de TV
- Redes Sociais
* Suporte para publicar opiniões dos utilizadores em redes sociais existentes
- Motor de recomendações
* Integração com motor de recomendações
- Gestão de utilizadores
* Suporte para autenticação de utilizadores
* Suporte para vários utilizadores
* Gestão das preferências dos utilizadores
* Registo de utilizadores
- Controlo remoto
* Suporte para controlo remoto a partir de telemóvel
Plano de Trabalhos - Semestre 1
- Set 2010: Análise detalhada de aplicações de Internet TV
- Set 2010: Elaboração de documento com mockups/wireframes
- Out 2010: Elaboração de um plano de trabalhos detalhado
- Out 2010: Elaboração de documento com a arquitectura da aplicação PC
- Nov 2010 – Jan 2011: Implementação da 1ª versão da aplicação PC (funcionalidades mais reduzidas e a definir no plano de trabalhos) (*)
- Fev 2011: Documentação intermédia de estágio
(*) A metodologia de desenvolvimento adoptada será Scrum, pelo que o aluno deverá prever, a cada Sprint, a existência de testes, validações e correcções ao software.
Plano de Trabalhos - Semestre 2
- Fev 2011 – Abr 2011: Implementação da 2ª versão da aplicação PC (*)
- Abr 2011 – Jun 2011: Implementação da versão Final da aplicação PC (*)
- Jul 2011: Elaboração da documentação final de estágio assim como do relatório final de estágio.
(*) A metodologia de desenvolvimento adoptada será Scrum, pelo que o aluno deverá prever, a cada Sprint, a existência de testes, validações e correcções ao software.
Condições
O aluno terá um posto de trabalho na WIT Software (Coimbra), onde poderá desenvolver todos os trabalhos do seu estágio.
O estágio será remunerado de acordo com a remuneração de um estágio profissional.
Observações
Toda a documentação de projecto será em Inglês.
Orientador
Nuno Carvalho
nuno.carvalho@wit-software.com 📩