Alunos com Propostas Atribuídas

DEI - FCTUC
Gerado a 2024-04-19 16:42:46 (Europe/Lisbon).
Voltar

Titulo Estágio

Android app for enriched calling (App Android para implementar conceitos de Enriched Calling)

Áreas de especialidade

Engenharia de Software

Comunicações, Serviços e Infraestruturas

Local do Estágio

Coimbra (Taveiro)

Enquadramento

A WIT desenvolve software para Operadores de Telecomunicações de renome mundial, tais como o Grupo Vodafone, grupo Deutsche Telekom, Telefonica, Telecom Italia, Reliance (India), Singtel (Singapura), Telstra (Australia), Century Link (USA), Unitel, entre outros.

Este estágio consiste na prototipagem de uma aplicação para Android que permita melhorar a experiência das chamadas de voz, usando mecanismos de enriquecimento das chamadas com contexto útil e conteúdos digitais. Chamamos a estas técnicas de Enriched Calling, por exemplo, o utilizador pode passar a definir “subjects” e prioridades para as chamadas de voz. Esta informação passa a ser visualizada na tela do destinatário quando a chamada está a tocar. Além deste contexto (user-generated) o destinatário pode passar a receber a localização de quem chama, o último email trocado com aquela pessoa, ou o último post numa rede social. Tudo isto, com o objectivo de trazer contexto para a chamada e melhorar a experiência da comunicação.

Objetivo

O objectivo do estágio consiste no desenvolvimento de um protótipo de uma aplicação móvel Android para explorar o conceito de Enriched Calling, como apresentado anteriormente (de uma forma sumária).

Espera-se que o aluno tenha a autonomia e capacidade crítica necessárias para recolher, analisar e estruturar toda a informação acerca de soluções existentes no mercado. Esta informação deverá ser depois aplicada no desenvolvimento do protótipo.

Segue-se a análise de requisitos do projeto, a criação de um plano de desenvolvimento e a definição de um project backlog com as funcionalidades desejadas. O desenvolvimento do software deverá ser feito de forma iterativa usando um processo ágil, baseado em SCRUM.

No final do estágio, deverá existir um protótipo funcional, que seja facilmente demonstrável e que mostre bem os conceitos explorados durante o estágio.

Plano de Trabalhos - Semestre 1

Para o 1º semestre estão planeadas as seguintes tarefas:

- Estudo da plataforma Android;
- Levantamento do estado da arte;
- Análise de requisitos;
- Elaboração do plano de desenvolvimento;
- Prototipagem de uma aplicação básica de chamadas;
- Desenvolvimento de um protótipo com as seguintes funcionalidades:
1. Intercepção do dialer nativo e apresentação de ecrã para introdução de assunto e prioridade nas chamadas;
2. Integração com sistema de SMS e Push Notifications para envio do assunto e prioridade;
- Preparação dos protótipos 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:
- Continuação dos desenvolvimentos do protótipo:
1. Implementação de suporte para substituição dos botões de atender/rejeitar por écrãns divertidos;
2. Implementação do suporte para envio de vídeo antes da chamada ser atendida;
3. Implementação de suporte que permita o enriquecimento de chamadas em cenários de multi-device;
- Preparação do protótipo para demonstrações;
- Testes funcionais;
- Testes de usabilidade;
- Avaliação de requisitos não funcionais;
- Documentação final de estágio.

Condições

O local de trabalho será no escritório da [url=https://www.wit-software.com/careers/]WIT Software[/url] em Taveiro (Coimbra). 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).

Para desenvolver este serviço, a WIT está preparada para acolher um estagiário nos tópicos de desenvolvimento de aplicações móveis, que terá à sua disposição Engenheiros experientes que poderão dar ajuda técnica.

No final do estágio, o aluno terá conhecimentos avançados sobre o desenvolvimento de Apps para para a plataforma Android.

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 milestones do projecto. O Tutor garante o cumprimento das tarefas, promove os meetings e acompanha o aluno com regularidade.

Orientador

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