Propostas com aluno atribuído

DEI - FCTUC
Gerado a 2024-04-28 20:56:38 (Europe/Lisbon).
Voltar

Titulo Estágio

Moments Share: Partilha colaborativa de fotos

Áreas de especialidade

Engenharia de Software

Local do Estágio

WIT Software, Taveiro, Coimbra

Enquadramento

A WIT desenvolve software para o mercado global de telecomunicações.

A massificação de dispositivos de consumo equipados com câmaras fotográficas de alta resolução, o desenvolvimento da banda larga móvel e a redução dos custos de armazenamento tornaram possível a democratização da fotografia. Nos últimos anos surgiram serviços que permitem ao utilizador eternizar e partilhar as suas experiências através da fotografia. Sem o limite imposto pelos rolos fotográficos de antigamente, é frequente um utilizador tirar milhares de fotografias. Esta mudança coloca novos desafios, nomeadamente de como organizar e partilhar de uma forma fácil aos momentos que se querem recordar.

Pretende-se prototipar uma aplicação móvel iOS para a partilha de fotos e vídeos com diferentes grupos de utilizadores. A aplicação deve diferenciar-se através de formas inovadoras e divertidas de navegar e partilhar conteúdos.

Objetivo

Com este protótipo pretende-se encontrar uma forma de resolver a dificuldade na partilha e recolha de fotografias/vídeos que foram tiradas num determinado evento entre um grupo de amigos.

De forma a obter um protótipo de uma aplicação móvel iOS para demonstrar novas formas de partilha colaborativa de fotografias e vídeos, pretende-se investigar soluções para uma navegação fluída em grandes quantidades de fotografias agrupadas em vários tipos de eventos com uma usabilidade intuitiva na criação, partilha e visualização de eventos.

A partilha de eventos poderá ser pública ou restrita a um grupo de amigos, que poderão assim eles também visualizar o evento numa só timeline actualizada em tempo real, comentar fotos ou contribuir com os seus próprios conteúdos.

A aplicação deverá integrar com um simples backend de Cloud, a implementar no âmbito deste estágio, para o armazenamento e partilha de conteúdos e eventos.

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.

Segue-se a análise de requisitos do projeto e desenho da solução. O desenvolvimento das funcionalidades definidas deverá ser feito de forma iterativa usando um processo ágil.

Plano de Trabalhos - Semestre 1

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

- Estudo da plataforma iOS;
- Levantamento do estado da arte;
- Análise de requisitos;
- Elaboração do plano de desenvolvimento;
- Prototipagem de uma aplicação básica de partilha de eventos públicos contemplando o upload de fotos e vídeos e visualização em tempo real do conteúdo dos eventos;
- Desenvolvimento de um protótipo com as seguintes funcionalidades:
1. Criação e partilha de eventos públicos;
2. Criação de um backend para o armazenamento de eventos e conteúdos;
3. Navegação por eventos e visualização dos conteúdos numa timeline;
4. Criação de uma simples câmera para tirar fotos e armazenar automaticamente a foto de um evento.
- 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:
- Login local ou via Facebook;
- Criação de eventos a partir de fotos/álbuns;
- Criação e partilha de eventos para um grupo restrito de utilizadores;
- Social actions no evento (likes, comentários e reactions);
- SnapEvent;
- Extensão da câmera para fazer vídeo e configurar os eventos para backup;
- Funcionalidade de pesquisa;
- Preparação do protótipo para demonstrações internas;
- Testes funcionais;
- Testes de usabilidade
- Avaliação de requisitos não funcionais através de testes de desempenho;
- 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 aluno terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas.

Além da remuneração, o aluno 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 deste período, o aluno terá conhecimento detalhado sobre a plataforma iOS bem como de conceitos como usabilidade e escalabilidade no contexto de aplicações móveis.

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

Observações

- Toda a documentação de projecto será em Inglês.
- Será usada uma metodologia de desenvolvimento ágil.
- O Project Owner define os requisitos do estágio, define as prioridades do Backlog e acompanha os resultados parciais do projeto.

Orientador

David Rodrigues
david.rodrigues@wit-software.com 📩