Saltar para o conteúdo
Projetos

Hardware Diagnostics Pipeline

Diagnóstico de hardware e conversão de inventário para NGSI-LD

Sobre o projeto

Desenvolvido em Atenas, na Epanekkinisis, durante um estágio internacional Erasmus+, para a plataforma CIRCULOOS. Uma pipeline de ponta a ponta: um Debian Live USB arranca e extrai autonomamente as especificações de uma máquina via CLI, e uma aplicação web converte as folhas de inventário resultantes em entidades NGSI-LD, enviando-as diretamente para um broker Orion-LD. Todo o processamento acontece no browser — nada sai dali além do POST explícito para o endpoint configurado.

O que construí

  1. 01Script Python (diag.py) num ambiente bootable Debian Live USB, extraindo dados via dmidecode, lsblk e lscpu
  2. 02Aplicação web em Astro e React que lê folhas .xlsx e .csv com SheetJS e PapaParse
  3. 03Conversão para entidades NGSI-LD, com as colunas a virarem atributos Property em camelCase
  4. 04Envio direto para um broker Orion-LD em application/ld+json, com verificação prévia de conectividade
  5. 05Processamento inteiramente no cliente — os dados de inventário nunca passam por um servidor intermédio
  6. 06Trabalho em equipa num ambiente 100% em inglês, alinhado com os requisitos da equipa técnica local

Ficha

Contexto
Estágio internacional Erasmus+ — Atenas, Grécia
Função
Equipa de três developers — script de extração e app web
Ano
2026

Stack

  • Astro
  • React
  • TypeScript
  • Tailwind CSS
  • Python
  • Debian
  • Linux

Links