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í
- 01Script Python (diag.py) num ambiente bootable Debian Live USB, extraindo dados via dmidecode, lsblk e lscpu
- 02Aplicação web em Astro e React que lê folhas .xlsx e .csv com SheetJS e PapaParse
- 03Conversão para entidades NGSI-LD, com as colunas a virarem atributos Property em camelCase
- 04Envio direto para um broker Orion-LD em application/ld+json, com verificação prévia de conectividade
- 05Processamento inteiramente no cliente — os dados de inventário nunca passam por um servidor intermédio
- 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