Propostas com aluno atribuído

DEI - FCTUC
Gerado a 2024-11-21 22:02:14 (Europe/Lisbon).
Voltar

Titulo Estágio

Desenvolvimento de um plug-in para o browser Google Chrome

Áreas de especialidade

Engenharia de Software

Local do Estágio

WIT Software, Taveiro, Coimbra

Enquadramento

A WIT desenvolve software para Operadores de Telecomunicações, tais como o Grupo Vodafone, Telefónica, Orange, Deutsche Telekom, Singtel, Oi Brasil, Century Link (USA), TeliaSonera, Unitel.

Neste estágio pretende-se pretende-se prototipar um plug-in para o browser Google Chrome, plug-in esse que irá permitir efectuar chamadas de voz-sobre-IP a partir do browser. O objectivo deste protótipo de software é transformar o computador pessoal numa extensão do telefone assim que o utilizador o liga. A aplicação deverá estar sempre pronta a ser utilizada e ser capaz de notificar o utilizador de novas comunicações (chamadas, mensagens, etc) permitindo a resposta sem recurso ao telefone.

Para realizar este protótipo, será necessário criar uma aplicação web capaz de ser instalada no browser.

Objetivo

O estágio consiste no desenvolvimento de um protótipo de um plug-in para o browser Google Chrome. Esse plug-in irá oferecer funcionalidades de voz-sobre-IP a partir directamente do browser, fazendo uso da tecnologia WebRTC da Google.
O software deve-se conectar a uma rede IMS através de um Gateway WebRTC.

O estagiário deverá começar por estudar a tecnologia WebRTC, de modo a ganhar conhecimento sobre o seu funcionamento. Depois deve estudar em detalhe os protocolos da especificação RCS. Após consolidar estes conhecimentos deverá conduzir um estudo sobre o estado da arte sobre serviços de VoIP que fazem uso de WebRTC.

O aluno deverá ter capacidade crítica necessária para recolher, analisar e estruturar informação de soluções existentes no mercado. Esta informação deverá ser depois aplicada no desenvolvimento do protótipo funcional.


Plano de Trabalhos - Semestre 1

Para o 1º semestre estão planeadas as seguintes tarefas:
- Estudo da tecnologia WebRTC e de sistemas de comunicação na web.
- Análise detalhada das funcionalidades propostas para o estágio;
- Levantamento do estado da arte;
- Análise de requisitos;
- Elaboração do plano de desenvolvimento;
- Desenvolvimento de um protótipo de plug-in para o Chrome
1. Sistema de autenticação e auto-start;
2. Gestão de contactos
3. Troca de mensagens (incluindo SMS);
4. Gestão de notificações

- Preparação do protótipo para demonstrações internas;
- Documentação intermédia do estágio.

Plano de Trabalhos - Semestre 2

Para o 2º semestre estão planeadas as seguintes tarefas:
- Finalização dos desenvolvimentos:
1. Partilha de Ficheiros (incluindo localização);
2. Chamadas de voz e vídeo
3. Troca de mensagens em Grupo

- Preparação do protótipo para demonstrações internas;
- Testes funcionais;
- Avaliação de requisitos não funcionais através de benchmarking;
- Documentação final de estágio.

Condições

O local de trabalho será no escritório da WIT Software em Taveiro. O estágio será remunerado. O estagiário terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas.

Além da remuneração, o estagiário poderá ser convidado para receber formação na WIT Academy (que inclui tópicos tais como: IMS, VoIP, SIP, iOS Programming, Android Programming, Arquitecturas de Software, Software Quality, Metodologias de Desenvolvimento de Software).

No final do estágio, será feita uma avaliação do estagiário e dos conhecimentos adquiridos. Se o resultado for positivo o estagiário será convidado para fazer parte da equipa de desenvolvimento.

Observações

- Toda a documentação de projecto será em Inglês.
- Será usado Scrum, como metodologia de desenvolvimento.
- Existe um Tutor e um Orientador. O Orientador define os requisitos do estágio, define as prioridades do Backlog e acompanha os resultados parciais do projecto. O Tutor garante o cumprimento das tarefas, promove as meetings e acompanha o aluno com mais regularidade.

Orientador

Frederico Aleixo Dinis Lopes
frederico.lopes@wit-software.com 📩