Proposta sem aluno

DEI - FCTUC
Gerado a 2024-05-07 19:17:20 (Europe/Lisbon).
Voltar

Titulo Estágio

Aplicação Web para gestão e envio de vídeos personalizados

Áreas de especialidade

Engenharia de Software

Local do Estágio

Coimbra (Taveiro)

Enquadramento

O conteúdo de vídeo nas redes sociais tem 12x mais visualizações que as fotografias, e o aumento da largura de banda, nomeadamente nas redes móveis, tem contribuído significativamente para o acréscimo do consumo de vídeo. As empresas estão a comunicar cada vez mais com os seus clientes através de conteúdo de vídeo e existe um potencial enorme na comunicação através de vídeos personalizados, pois criam muito mais interesse junto do utilizador final. Alguns exemplos: o Facebook sugere a partilha de um vídeo personalizado no aniversário do utilizador; a App Strava apresenta um vídeo com o balanço anual das actividades realizadas (consultar: https://youtu.be/U8aa7pH3bgg).
A criação de vídeos personalizados baseia-se num vídeo template que em conjunto com dados pessoais (ex: nome, fotografia) serão renderizados para criar o vídeo final.

Este estágio consiste na prototipagem de duas aplicações: (i) aplicação Web (back-office) para gestão dos vídeos template e respectiva informação necessária solicitar ao utilizador; (ii) aplicação Web (front-end), que com base no metadata do vídeo template, irá solicitar ao utilizador os dados que devem aparecer no vídeo. Deverá ainda ser possível escolher qual o método de partilha do vídeo (SMS, Email, Redes Sociais).


Sobre a Empresa:
A WIT desenvolve software para Operadores de Telecomunicações de vários continentes, tais como o Grupo Vodafone (Europa), Deutsche Telekom (Alemanha), Reliance Jio (Índia), KDDI, Softbank, NTT Docomo (Japão), Singtel (Singapura), Telstra (Australia), Unitel (Angola), Eir (Irlanda), Telecom Italia (Itália), Orange (França), Telefónica (Espanha), TeliaSonera (Suécia), Belgacom (Bélgica), Post Luxembourg (Luxemburgo), Bell (Canadá), Century Link (EUA) e Everything Everywhere (RU). O software desenvolvido pela WIT está presente em 42 países. A WIT tem escritórios em Portugal e Reino Unido e os seus centros de desenvolvimentos estão localizados em Coimbra, Porto, Leiria e Aveiro.

Objetivo

O objectivo do estágio consiste no desenvolvimento de dois protótipos com os seguintes objectivos:

Protótipo #:1 Gestão de vídeos template (Back-Office)
Implementação de uma aplicação Web que permita a ingestão e configuração dos vídeos template. Deverá ainda permitir criar diferentes contas de cliente que terá associado um catálogo de vídeos templates.

Protótipo #2: Criação de vídeo personalizado (Front-End)
Implementação de uma aplicação Web que apresenta o catálogo de vídeos template disponíveis, após prévia autenticação do utilizador. Deverá ser possível escolher vídeo template, introduzir os dados necessários e visualizar o resultado do vídeo final. A WIT irá disponibilizar o sistema que permite criar os vídeos personalizados. O protótipo deverá integrar com essa API REST. Por fim, o utilizador deverá poder partilhar o vídeo por SMS, Email e redes sociais.

Para ambos os protótipos, o aluno deverá ainda implementar os respectivos web-services.

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:
• Análise de requisitos.
• Levantamento do estado da arte.
• Avaliação das tecnologias Amazon Web Services (AWS) a utilizar no âmbito do estágio.
• Desenho da arquitetura do software a implementar.
• Implementação do protótipo da Web App (Back-End).
• Testes funcionais.
• Documentação intermédia do estágio.

Plano de Trabalhos - Semestre 2

Para o 2º semestre estão planeadas as seguintes tarefas:
• Conclusão do protótipo Back-End.
• Implementação do protótipo da Web App (Front-End).
• Testes funcionais.
• Documentação final de estágio.

Condições

O local de trabalho será no escritório da WIT Software em Taveiro. O aluno terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas. O estágio é remunerado. Se o desempenho do aluno ao longo do mês for positivo, terá direito a receber uma bolsa mensal.

Além da bolsa, o aluno terá acesso às formações da WIT Academy (que incluir tópicos como: iOS Programming, Android Programming, Arquitecturas de Software, Software Quality, Metodologias de Desenvolvimento de Software).

O aluno será acompanhado não só pelo orientador como por um tutor técnico que lhe dará todo o apoio necessário.

No final do estágio, o aluno terá conhecimento detalhado sobre desenho, implementação e deployment de soluções para a cloud da Amazon. Irá ainda adquirir/consolidar conhecimentos em desenvolvimento Web. Caso se justifique, terá oportunidade de reunir presencialmente com um Solution Architect da Amazon.

Algumas das tecnologias necessárias para o projeto: Javascript, NodeJS, HTML, CSS, Jenkins, GIT, Redmine.

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

Nuno Carvalho
nuno.carvalho@wit-software.com 📩