Alunos com Propostas Atribuídas

DEI - FCTUC
Gerado a 2024-04-26 16:26:41 (Europe/Lisbon).
Voltar

Titulo Estágio

Inter-phone near field communications using ultrasounds (Prototipagem de um sistema de comunicação entre dispostivos móveis usando ondas sonoras)

Á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.

A comunicação entre dispositivos móveis em curtas distâncias continua a não seguir um standard adoptado por toda a indústria. NFC e Bluetooth são dois standards utilizados mas no entanto a compatibilidade entre devices e sistemas operativos não é assegurada, sendo também importante assinalar que ambos necessitam de hardware específico.

A comunicação recorrendo a ondas sonoras permite o desenvolvimento de uma solução para múltiplos dispositivos e sistemas operativos. Importa também referir que o hardware necessário para este tipo de comunicações se restringe a um altifalante e um microfone, algo existente em qualquer smartphone.

Objetivo

Este estágio consiste na prototipagem de uma aplicação Android que permita investigar soluções para a comunicação near-field recorrendo a ondas de som. A comunicação através de ondas sonoras apresenta desafios de segurança e privacidade que terão que ser identificados e resolvidos.

Pretende-se elaborar mecanismos de comunicação rudimentar (signalling) e complexa de forma a abranger vários casos de uso. De forma a conseguir uma comunicação complexa será necessário definir alguns dos componentes comuns a uma linguagem, sendo estes o léxico, a gramática, a sintaxe e a semântica. Será parte integrante da investigação do estagiário definir quais a componentes a serem necessariamente definidas.

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 que permita comunicação rudimentar através de ondas sonoras;
- Desenvolvimento de um protótipo com as seguintes funcionalidades:
1. Comunicação rudimentar (signalling);
2. UI apelativo e intuitivo;
3. Implementação de vários casos de usos;
4. Implementação de medidas de segurança e privacidade;
- 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:
-Definição dos componentes da linguagem:
-> léxico
-> gramática
-> sintaxe
-> semântica
- Prototipagem de uma aplicação que permita comunicação complexa através de ondas sonoras;
- 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á conhecimento avançado sobre o desenvolvimento de Apps Android assim conceitos de comunicação entre dispositivos móveis.

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

Mário Amaral
mario.amaral@wit-software.com 📩