Alunos com Propostas Atribuídas

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

Titulo Estágio

Desenvolvimento de backend e cliente web para gestão de música colaborativa

Áreas de especialidade

Engenharia de Software

Local do Estágio

Deemaze Software, Avenida Sá da Bandeira, Coimbra

Enquadramento

Nos dias de hoje as redes sociais são usadas para a divulgação de trabalhos musicais de vários artistas. Neste sentido, o projeto proposto neste estágio consiste no desenvolvimento de uma aplicação web que permita criar músicas através de um sistema colaborativo, onde vários artistas musicais com talentos diferentes poderão contribuir para um repositório comum de música.

Objetivo

O objectivo deste estágio será desenvolver um protótipo desta aplicação web. O estagiário terá liberdade para explorar o conceito do projeto apresentado e, com base nesse estudo, definir os requisitos a implementar. Sendo que os principais objetivos e desafios do estágio passarão por:
- Estudo e definição da arquitetura do sistema;
- Plataforma a desenvolver preferencialmente em Ruby on Rails, não obstante, o estagiário terá liberdade para propor outra tecnologia;
- Front-end do sistema:
- Desenvolvimento de toda a interface da aplicação:
- Autenticação de utilizadores;
- Navegação e pesquisa de repositórios musicais;
- Interface de edição de músicas;
- Interface de administração do sistema.
- Back-end do sistema:
- Implementação de uma API de acesso para a aplicação web, bem como para os clientes de plataformas móveis;
- Desenvolvimento da documentação da API;
- Desenvolvimento dos seguintes módulos:
- Autenticação de utilizadores;
- Navegação e pesquisa de repositórios musicais;
- Gestão do armazenamento de todos os repositórios musicais;
- Administração do sistema.
- Desenvolvimento de testes de segurança e escalabilidade.
- Realização de testes unitários e de aceitação.

Plano de Trabalhos - Semestre 1

Durante o primeiro semestre o estagiário deverá cumprir a seguinte ordem de trabalhos:
- Análise do estado da arte e consequente escolha das tecnologias/ferramentas a utilizar;
- Especificação dos requisitos a implementar;
- Desenvolvimento da arquitetura do sistema;
- Prototipagem da interface da aplicação;
- Início da implementação do back-end;
- Elaboração do relatório intermédio de estágio.

Plano de Trabalhos - Semestre 2

Durante o segundo semestre o estagiário deverá cumprir a seguinte ordem de trabalhos:
- Conclusão da implementação do back-end;
- Desenvolvimento do front-end da aplicação;
- Desenvolvimento do módulo de administração do sistema;
- Realização de testes dos requisitos funcionais e não funcionais;
- Realização do relatório final de estágio.

Condições

O local de estágio será nos escritórios da Deemaze Software na Avenida Sá da Bandeira. O estágio será remunerado. Os trabalhos deverão ser realizados no computador do estagiário, no entanto todos os restantes equipamentos informáticos, bem como serviços e softwares que sejam necessários para o desenvolvimento do projecto serão assegurados pela empresa.

Valoriza-se o background em desenvolvimento Ruby on Rails, noções de UI/UX e familiarização no trabalho com metodologias ágeis.

A Deemaze Software compromete-se a dar formação nas tecnologias utilizadas e acompanhamento na escrita do relatório de estágio.

O horário de trabalho é flexível e facilmente adaptável com os restantes compromissos académicos do aluno.

Neste projeto será usada uma metodologia ágil de desenvolvimento. O projeto terá sprints semanais, existirá uma reunião de planeamento do sprint e de todos os requisitos que serão implementados durante cada semana. Todos os dias serão elaboradas pequenas reuniões para avaliar o progresso das tarefas. No final de cada sprint será feita uma demonstração das funcionalidades implementadas ao product owner.

As reuniões entre os orientadores do projeto poderão ser agendadas de acordo com a periodicidade definida entre ambas as partes.

Observações

No final do estágio, a Deemaze Software irá fazer uma avaliação do desempenho do estagiário ao longo do projeto, com o intuito de convidar o mesmo a integrar a equipa de desenvolvimento.

Orientador

João Rafael Almeida Monteiro
joao.monteiro@deemaze.com 📩