Propostas atribuídas

DEI - FCTUC
Gerado a 2024-11-24 13:10:44 (Europe/Lisbon).
Voltar

Titulo Estágio

Sistema inteligente de planeamento de infraestrutura de redes de transportes

Áreas de especialidade

Sistemas Inteligentes

Local do Estágio

Coimbra - Avenida Sá da Bandeira nº 33, 6º andar

Enquadramento

A Grama desenvolve software à medida, essencialmente para a área das telecomunicações.

A iniciativa Big Data for Social Good da GSMA visa identificar usos que beneficiem as comunidades para a grande quantidade de dados que os operadores móveis recolhem durante a sua atividade normal. No âmbito desta iniciativa, pretende-se usar os dados anonimizados de operadores móveis para criar uma plataforma que ajude na previsão e prevenção de fogos florestais.

Este estágio consiste na prototipagem de uma aplicação web que processe uma grande quantidade de dados móveis, cruzando-a com a localização de estações de comboio, estações de autocarros e entradas de metro. Este cruzamento de dados permitirá identificar padrões que possam ser usados no planeamento da infraestrutura de redes de transportes.

Objetivo

O objectivo do estágio consiste no desenvolvimento de um protótipo de uma aplicação web para ajudar entidades governamentais no planeamento de infraestrutura de redes de transportes.

Nesse sentido pretende-se investigar soluções para carregamento e processamento de grandes quantidades de dados anonimizados de operadores móveis, e a aplicação de técnicas de machine learning sobre este banco de dados de modo a que se retirem dela padrões que possam ser usados no planeamento da infraestrutura da rede de transportes. Adicionalmente, pretende-se que os dados possam ser facilmente consultados e navegados, portanto deverão ser efetuados estudos de usabilidade que comprovem os benefícios das soluções propostas.

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 demonstre 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 infraestrutura Amazon AWS para hosting de plataformas web;
- Levantamento do estado da arte;
- Análise de requisitos;
- Elaboração do plano de desenvolvimento;
- Prototipagem de uma aplicação básica de visualização de dados históricos sobre a movimentação de pessoas no território Português;
- Desenvolvimento de um protótipo com as seguintes funcionalidades:
1. Carregamento de um banco de dados móveis;
2. Carregamento de um banco de dados históricos de estações de comboios;
3. Carregamento de um banco de dados históricos de estações de autocarros;
4. Plataforma web para visualização da informação recolhida no espaço (mapa de Portugal) e tempo.
- 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:
- Processamento de dados aplicando técnicas como filtragem, redução de ruído, enriquecimento, regularização, normalização, segmentação e agregação;
- Aplicação de técnicas avançadas de machine learning para categorizar, agrupar e reconhecer padrões nos bancos de dados
- Implementação de técnicas de visualização de dados passados e dos padrões encontrados
- Implementação de mecanismos para prever o fluxo de pessoas mediante alterações à infraestrutura de transportes
- Implementação de técnicas de visualização de fluxo de pessoas mediante alterações à infraestrutura de transportes
- 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 Grama na Avenida Sá da Bandeira (Coimbra). O estágio será remunerado. O estagiário terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas.

Para desenvolver este serviço, a Grama está preparada para acolher um estagiário nos tópicos de desenvolvimento de aplicações de Machine Learning hospedadas em infraestruturas na Cloud, e terá à sua disposição Engenheiros experientes que poderão dar ajuda técnica.

No final do estágio, o aluno terá conhecimento detalhado sobre a infraestruturas na Cloud, algoritmos para processamento de Big Data, técnicas para aplicar algoritmos de Machine Learning bem como de conceitos como usabilidade e escalabilidade no contexto de aplicações web.

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

Rafael de Bastos Afonso Maia
rafael.maia@grama.io 📩