Futebol de robôs com MQTT
Iniciação científica no CEFET-MG: comunicação entre módulos ESP8266 comparando MQTT e CoAP, pensando em futebol e enxame de robôs.
Stack: NodeMCU · ESP8266 · Wi-Fi · MQTT · CoAP
pedro/projetos
Tudo o que construí e que vale contar: dos protocolos de comunicação entre ESP8266 no CEFET-MG ao homelab de hoje.
Iniciação científica no CEFET-MG: comunicação entre módulos ESP8266 comparando MQTT e CoAP, pensando em futebol e enxame de robôs.
Stack: NodeMCU · ESP8266 · Wi-Fi · MQTT · CoAP
ESP8266 com sensor de umidade do solo publicando por MQTT, e um app em React Native que mostra a umidade em tempo real e abre ou fecha a irrigação.
Stack: ESP8266 NodeMCU · Sensor de umidade do solo · MQTT (PubSubClient) · HiveMQ · React Native 0.62
Biblioteca open source no npm que transforma texto em partículas interativas num Canvas 2D: cerca de 4 KB, sem dependências, em JavaScript puro, React ou como <text-bubbles>.
Stack: TypeScript · Canvas 2D · Web Components · React · tsup
Ambiente visual de processamento de imagens: um pipeline de blocos (PGM, convolução, histograma) com os algoritmos implementados do zero.
Stack: React 19 · React Flow · Zustand · Vite · Bun
Assistente do estudante: bot do Telegram com IA e OCR, integração com o Canvas, localização no campus pelo Wi-Fi e uma API REST em Java com Spring Boot.
Stack: Java 21 · Spring Boot · JWT · PostgreSQL · Docker
Um Ryzen 7 5700G com Ubuntu Server e cerca de 22 containers em Docker Compose: casa conectada com Mosquitto e Home Assistant, mídia, rede e ferramentas de desenvolvimento.
Stack: Ubuntu Server 26.04 · Docker Compose · WireGuard · Caddy · Pi-hole
Três versões do Quicksort em C++17 medidas em cinco massas de teste, de mil a 500 mil elementos: híbridas até 54% mais rápidas e o pior caso teórico confirmado na prática.
Stack: C++17 · Make · Docker · Python (matplotlib, pandas) · LaTeX (ABNT)
Sistema de solicitações de viagem corporativa: API em Laravel com JWT e testes, front-end em Vue.js e ambiente em Docker.
API em Laravel com autenticação JWT e testes automatizados, interface em Vue.js e todo o ambiente em Docker, para criar e acompanhar solicitações de viagem corporativa.
Stack: Laravel · JWT · Vue.js · Docker
Laboratório virtual na web, feito em Scratch, que simula reações químicas para complementar aulas práticas do técnico em Química sem os riscos de materiais tóxicos.
Participei da equipe do DVRQ na META, a mostra de trabalhos do CEFET-MG. O laboratório virtual simula reações químicas para que os alunos do técnico em Química testem combinações de compostos sem manipular materiais tóxicos ou inflamáveis. A Coordenação de Inovação Tecnológica (CIT) do CEFET-MG selecionou o projeto para registro de software.
Stack: Scratch
Matriz, três filiais e home office com VLSM, VLANs, NAT, ACL, VPN IPSec e OSPF, documentados num artigo em LaTeX.
Projeto da disciplina de Redes na PUC Minas: uma rede com matriz, três filiais e home office, usando VLSM, VLANs, NAT, ACL, VPN IPSec e OSPF. O trabalho virou um artigo em LaTeX e ganhou um conjunto de ferramentas para decodificar e codificar arquivos .pkt.
Stack: Cisco Packet Tracer · OSPF · VPN IPSec · LaTeX
Conversor de PDF para XML, com uma API em Python e uma interface web.
Conversor de PDF para XML, com uma API em Python e uma interface web.
Stack: Python
Portal de filmes feito primeiro em HTML, CSS e JavaScript puro e depois migrado para React com MUI, como estudo prático de React e de migração de stack, sem IA.
Projeto de estudo sobre React e sobre migração de sistemas: o portal nasceu em HTML, CSS e JavaScript puro e depois foi migrado para React com MUI.
Foi um projeto prático de aprendizado feito sem IA, quando ainda não existiam agentes nem LLMs preparados para esse tipo de trabalho.
Stack: JavaScript · React · MUI
Portal de sinistros de celular gerado em minutos num workshop de IA, que depois virou base para aprender OpenSpec e um ciclo de vida de software documentado.
Portal de sinistros de celular com captura de fotos guiada, em React com Vite e publicado no GitHub Pages.
O resultado saiu em poucos minutos durante um workshop de IA. O passo seguinte foi o mais importante: usar o mesmo projeto para aprender OpenSpec e conduzir o desenvolvimento do jeito certo, com mudanças especificadas, documentadas e um ciclo de vida saudável do software.
Stack: React · Vite · GitHub Pages
Nenhum projeto com essa tag.


