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 📩