Propostas de Estágio 2012/2013

DEI - FCTUC
Gerado a 2024-05-03 13:46:24 (Europe/Lisbon).
Voltar

Titulo Estágio

Real-Time Collaboration in Mobile Ecosystems with Apache Wave and XMPP-based systems

Área Tecnológica

Comunicação Telemática

Local do Estágio

Aveiro

Enquadramento

Resumo:
Numa altura em que a ubiquidade# e a colaboração em tempo-real são requisitos obrigatórios até nas tarefas mais quotidianas das organizações, surge uma forte necessidade da criação de um vasto leque de serviços, ferramentas e aplicações altamente dinâmicas, móveis e escaláveis, e que corram independentemente da plataforma a uso.

A disponibilização pública do código-fonte e documentação do projecto anteriormente conhecido como Google Wave, agora renomeado Apache Wave, permite-nos aceder a toda uma literatura e implementação de vários princípios e mecanismos inerentes tanto à colaboração em tempo-real, como à ubiquidade, tornando-se assim uma mais-valia no desenvolvimento de soluções para as necessidades supracitadas.
É neste âmbito que surge a presente dissertação, que pretende explorar a tecnologia já referida para a implementação de uma aplicação cross-platform que permitirá partilhar uma área de trabalho entre múltiplos utilizadores, em tempo-real.

Objetivo

Objectivos e resultados esperados:
O candidato deverá estudar as componentes que compôem o Apache Wave de forma a identificar e explorar todas as suas potencialidades. Após este passo, o candidato deverá desenvolver uma aplicação utilizando as tecnologias Apache Wave, HTML5, JavaScript e GWT (Google Web Toolkit) que permitirá partilhar uma área de trabalho, utilizando para esse efeito ferramentas de desenho.
A mesma aplicação deverá correr tanto em workstations, como em dispositivos móveis. Logo, o candidato deverá desenvolver user-interfaces que tenham em conta o tamando dos ecrãs de todos os dispositivos disponíveis no mercado.

Plano de Trabalhos - Semestre 1

O plano de trabalhos para o 1º semestre inclui as seguintes tarefas:

T1 – Elaboração do estudo do Estado da Arte. Duração: 3 meses ( Setembro, Outubro, Novembro )
- Realização de um estudo da evolução do Google Wave a nível de tecnologia e utilização.
- Estudo da plataforma Apache Wave
- Estudo da tecnologia HTML5
- Estudo da framework GWT ( Google Web Toolkit )

T2 – Levantamento e Especificação de Requisitos. Duração: 1 mês ( Dezembro )
- 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. Duração: 1 mês ( Janeiro )
- 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

Para o segundo semestre são esperadas as tarefas de seguida apresentadas:

T3 – Desenvolvimento da solução (M4). Duração: 4 meses ( Fevereiro, Março, Abril, Maio )


T4 – Testes (M7). Duração ( 2 semanas em Junho )
- Realização de testes e correcção de bugs encontrados


T5 – Elaboração do Relatório Final (M8). Restante mês de Junho e mês de Julho
- Realização do relatório final a ser validado pelo orientador de estágio da faculdade e avaliado pela mesma entidade

Condições

Este projecto enquadrar-se-á num programa de estágio sob o regulamento de bolsas “Talento Ubiwhere”.

Observações

Referências bibliográficas:
http://mashable.com/2009/05/28/google-wave-guide
http://incubator.apache.org/wave/source-code.html
http://www.waveprotocol.org/protocol
https://developers.google.com/web-toolkit

Aspectos inovadores da proposta:
Aprendizagem e domínio de diversos conceitos relativos a colaboração em tempo-real, nomeadamente protocolos de redes, algoritmos operation tranform e computação ubíqua
Desenvolvimento de uma solução para um produto inexplorado ou mesmo inexistente no mercado
Integração de tecnologias recentes e de enorme potencial nos dias de hoje e futuro

Orientador

Ricardo Preto
rpreto@ubiwhere.com 📩