Registo

Registo Semanal



Semana 1

10 Março 2021 - 17 Março 2021


  • Reunião com vários orientadores para escolha de projeto
  • Reunião com orientador Cláudio Teixeira para clarificar objectivos do projeto
  • Estudo dos conceitos base e planeamento



Semana 2

17 Março 2021 - 24 Março 2021


  • Divisão de trabalho e tarefas
  • Investigação e preparação para a milestone M1
    • Elaboração do micro-site
    • Elaboração do diagrama de Gantt com planeamento do projeto
    • Elaboração dos slides para apresentação da milestone
    • Reunião com orientador Cláudio Teixeira para revisão da apresentação e micro-site para a milestone
  • Apresentação e entrega da milestone M1



Semana 3

24 Março 2021 - 31 Março 2021


  • Investigação para a definição da arquitetura
  • Investigação para preparação da implementação inicial dos módulos do projeto
    • Estudo das APIs do Apache Kafka
    • Estudo das tecnologias InfluxDB e Grafana
    • Investigação sobre possíveis páginas Web de consumo de dados
    • Investigação sobre a interligação dos vários módulos do projeto
    • Investigação do sistema SCOM para perceber como este se relaciona com a obtenção de KPIs
  • Reunião com orientador para discussão sobre KPIs escolhidas e sobre o acesso às mesmas



Semana 4

31 Março 2021 - 7 Abril 2021


  • Desenho do primeiro esboço para a arquitetura do sistema
  • Investigação para preparação da implementação inicial dos módulos do projeto
    • Desenvolvimento de uma WebApp usando CherryPy extremamente simples para perceber como implementar comunicação com módulo Kafka (com consumidores e produtores)
    • Estudo e tentativa de implementação de um Kafka broker em máquinas virtuais (Azure, AWS)
    • Continuação do estudo para a base de dados
    • Continuação do estudo de páginas web consumo
    • Estudo de daemons para perceber como se vão inserir no sistema e distribuir informação pelos vários componentes do sistema
  • Reunião com orientador Cláudio Teixeira
    • Revisão, correção e esclarecimento de dúvidas relativas à arquitetura e ao esboço desenvolvido
    • Revisão e discussão sobre o que foi desenvolvido até ao momento
  • Preparação para milestone M2



Semana 5

7 Abril 2021 - 14 Abril 2021


  • Continuação do estudo sobre as tecnologias e módulos a desenvolver
  • Correção e finalização da arquitetura do sistema
  • Investigação para Milestone 2
    • Pesquisa por sistemas semelhantes
    • Investigação para definição dos atores e use-cases do sistema
    • Investigação para definição dos requisitos do sistema
    • Elaboração da apresentação
  • Reunião com orientador Cláudio Teixeira
    • Revisão e dicussão sobre a apresentação
    • Esclarecimento de dúvidas
  • Apresentação e entrega da milestone M2



Semana 6

14 Abril 2021 - 21 Abril 2021


  • Continuação do estudo sobre as tecnologias e módulos a desenvolver
    • Estudo e desenvolvimento de páginas exemplos usando React
    • Estudo de como processar e apresentar informação em tempo real provinda do broker
    • Estudo da geração de dashboards a partir de bases de dados existentes exemplificativas
    • Estudo da base de dados e da sua interligação com outros componentes
    • Estudo e procura de APIs públicas para simular entrada e saída de dados no sistema
    • Estudo de daemons e sua interligação com outros componentes



Semana 7

21 Abril 2021 - 28 Abril 2021


  • Troca de emails com orientador Cláudio Teixeira e Dimitri Silva dos STIC relativamente aos endpoints dados e à autenticação nos mesmos
  • Inicio do estudo da API disponibilizada
  • Inicio do desenvolvimento da estrutura inicial
    • Desenvolvimento de um servidor em NodeJS para consumir tópicos do broker
    • Desenvolvimento de uma página web em React que actue como cliente para o servidor em NodeJS
    • Desenvolvimento e teste de uma estrutura inicial da base de dados
    • Continuação do estudo sobre grafana
    • Continuação do estudo de daemons e sua interligação com outros componentes
    • Colocação da base de dados a correr numa máquina virtual da Azure



Semana 8

28 Abril 2021 - 5 Maio 2021


  • Tentativas da interligação dos vários componentes (Kafka e Base de dados a receber informação)
  • Deploy do servidor e página web na azure
  • Alteração do servidor da base de dados
  • Estudo da automatização da criação de Dashboards no Grafana
  • Continuação do desenvolvimento do frontend para WebApp de consumo
  • Estudo da automatização e lançamento de daemons para recolher dados de APIs fornecidas pelo utilizador
  • Início do estudo da interface/tecnologias a usar no backoffice
  • Reunião com orientador Cláudio Teixeira
    • Ponto de situação, e esclarecimento de dúvidas em relação aos endpoints e outros detalhes da implementação



Semana 9

5 Maio 2021 - 12 Maio 2021


  • Correções na interligação dos módulos
  • Término do desenvolvimento da página web de Consumo
  • Início do estudo do frontend do backoffice
  • Continuação do estudo da automatização da automatização da criação de dashboards no Grafana
  • Continuação do estudo da automatização de daemons e sua interligação com o backoffice
  • Correção de erros na estrutura base e preparação para a Milestone M3
Fig.1 - Número de utilizadores ligados aos pontos de acesso em tempo real


Fig.2 - Número de lugares por parque de estacionamento


Fig.3 - Ocupação dos parques de estacionamento em tempo real



Semana 10

12 Maio 2021 - 19 Maio 2021


  • Preparação para Milestone M3
    • Elaboração do vídeo protótipo
    • Elaboração do relatório sobre o estado do projeto
  • Continuação do estudo da automatização da criação de Dashboards no Grafana
  • Correção de erros no backend da página de consumo
  • Continuação do desenvolvimento da API que permite automatização e lançamento de daemons para recolher dados de APIs fornecidas pelo utilizador
  • Desenvolvimento de um protótipo de baixa fidelidade para o Backoffice
  • Reunião com orientador Cláudio Teixeira
    • Ponto de situação, e esclarecimento de dúvidas em relação aos endpoints e outros detalhes da implementação
    • Revisão e dicussão do protótipo de baixa fidelidade do backoffice
  • Estudo da API do Grafana
  • Entrega da Milestone M3



Semana 11

19 Maio 2021 - 26 Maio 2021


  • Desenvolvimento do frontend da plataforma de gestão de métricas backoffice
  • Desenvolvimento de scripts python que permitam a automatização da geração de dashboards
  • Continuação do desenvolvimento da API que permite automatização e lançamento de daemons para recolher dados de APIs fornecidas pelo utilizador
  • Instalação de Grafana no servidorda base de dados
  • Reunião com orientador Cláudio Teixeira
    • Ponto de situação relativamente à geração de dashboards e plataforma de gestão de métricas
  • Apresentação da Milestone M3



Semana 12

26 Maio 2021 - 2 Junho 2021


  • Continuação do desenvolvimento do frontend e backend da plataforma de gestão de métricas
  • Integração com o backoffice e correção de erros na geração de dashboards
  • Estudo de novos endpoints fornecidos pelo orientador e de novas métricas a serem construidas
  • Desenvolvimento de uma base de dados de suporte à plataforma web de gestão de métricas
  • Reunião com orientador Cláudio Teixeira
    • Ponto de situação
  • Início da elaboração do relatório final



Semana 13

2 Junho 2021 - 9 Junho 2021


  • Continuação do desenvolvimento do frontend e backend da plataforma de gestão de métricas
  • Término da integração com o backoffice e correção de erros na geração de dashboards
  • Criação e recolha de três novas métricas
  • Correção de erros na API que permite e recolha de dados a partir de endpoints fornecidos
  • Estudo e discussão sobre a automatização de querys a partir de métricas presentes no backoffice
  • Reunião com orientador Cláudio Teixeira
    • Ponto de situação
  • Continuação da elaboração do relatório final
Fig.4 - Página aonde é possivel a criação de uma dashboard


Fig.5 - Visualização de uma dashboard criada


Fig.6 - Página com todas as dashboards criadas e dashboards públicas de outros utilizadores



Semana 14

9 Junho 2021 - 16 Junho 2021


  • Deployment da API numa máquina virtual da Azure
  • Integração do backoffice com a API de gestão de métricas
  • Preparação da apresentação de Milestone M4
  • Reunião com orientador Cláudio Teixeira
    • Ponto de situação
  • Apresentação e entrega da Milestone M4
  • Continuação da elaboração do relatório final



Semana 15

16 Junho 2021 - 23 Junho 2021


  • Implementação da lógica de administrador
  • Correção de erros
  • Continuação da elaboração do relatório final



Semana 16

23 Junho 2021 - 30 Junho 2021


  • Integração das métricas default DHCP Pool e Node Storage no backoffice
  • Deploy do Backoffice utilizando App-Service da Azure
  • Teste e correção de erros
  • Continuação da elaboração do relatório final



Semana 17

30 Junho 2021 - 7 Julho 2021


  • Término da elaboração do relatório final