Propostas de Estágio 2014/2015 - Plurianual

DEI - FCTUC
Gerado a 2024-04-20 03:48:18 (Europe/Lisbon).
Voltar

Titulo Estágio

Cross-Platform Collaboration Tools

Área Tecnológica

Interação com o Utilizador

Local do Estágio

Aveiro

Enquadramento

Este estágio visa o desenvolvimento de uma Framework que permite implementar um sistema de vídeo/áudio conferência. Esta Framework deverá ser desenvolvida de forma a poder ser utilizada em vídeo-conferências entre instâncias a correr em diferentes ambientes e/ou diferentes hardwares. Desta forma, para esta solução deverão ser tidas em conta, não só a possibilidade de utilização de sistemas operativos diferentes, como também a análise e adaptação à qualidade de áudio/vídeo às características, bem como limitações dos dispositivos a utilizar (ex. smartphones, tablets, desktop, tvs).
Por outro lado, considerando que a Framework irá, maioritariamente, ser utilizada para sistemas de vídeo-conferência entre vários utilizadores, a forma como os dados áudio/vídeo são partilhados entre o dado número de utilizadores deverá ser estudada e posteriormente avaliada. Assim, em vez da tradicional abordagem de enviar uma stream para cada conjunto de pacotes áudio/vídeo, teremos uma abordagem mais optimizada. As múltiplas streams áudio/vídeo deverão, então, ser transformadas numa única stream, de forma a diminuir a largura de banda necessária para obter uma boa performance.
A solução implementada deverá, ainda, efectuar um tratamento inteligente dos dados áudio a enviar. Dever-se-á, por isso, verificar se num dado instante o utilizador está a falar e, apenas nesse caso, enviar estes dados a todos os outros utilizadores. Evita-se, assim, o consumo de largura de banda desnecessária.
Esta framework será integrada numa plataforma de colaboração mais abrangente em desenvolvimento na Empresa.

Objetivo

Dos objectivo principais deste Estágio, salienta-se os seguintes:
• Definição das tecnologias a utilizar;
• Identificação dos codecs a incorporar;
• Estudo e implementação dos métodos de compressão de múltiplas streams numa única stream;
• Elaboração de uma Framework;
• Realização de um protótipo funcional que, utilizando a Framework criada, permita criar conferências áudio/vídeo entre múltiplos utilizadores;
• Estudo da performance da solução criada.

Plano de Trabalhos - Semestre 1

T1 – Elaboração do estudo do Estado da Arte
Elaboração de um relatório do estado da arte ao nível de tecnologias, frameworks, técnicas de compressão de dados.

T2 – Levantamento e Especificação de Requisitos
• Apresentação do estado de arte levantado e proposta da solução a implementar;
• Elaboração de um documento de especificação de requisitos a ser validado pela empresa e pelo orientador de estágio da faculdade.

T3 - Desenho da solução
Elaboração do relatório de arquitectura a ser validado pela empresa e pelo orientador de estágio da faculdade.

Plano de Trabalhos - Semestre 2

T4 – Desenvolvimento da solução;
Implementação da solução proposta anteriormente.
T5 – Testes;
Realização de testes e correcção de bugs encontrados.
T6 – Elaboração do Relatório Final;
Realização do relatório final - validado pelo orientador de estágio da faculdade e avaliado pela mesma entidade.

Condições

Perfil requerido do candidato
• Autonomia e espírito crítico;
• Média final de curso (prevista) mínima de 14 valores;
• Enorme motivação e disponibilidade;
• Fluência em Inglês.

Orientador

Ricardo Preto
rpreto@ubiwhere.com 📩