React Native · Expo · TypeScript
CFCLegalAplicativo mobile para conectar candidatos e parceiros às autoescolas da rede Auto Escola Digitals, com mapa, geolocalização e acesso rápido às informações de cada unidade.
Projetos
Projetos · ESP32-CAM · Node.js · Express · PostgreSQL
Solução de leitura de cloro com ESP32-CAM, app Android e backend: captura por imagem, registro centralizado no PostgreSQL e visualização das medições para equipes de operação e manutenção.

IoT e firmware | ESP32-CAM, Arduino | Dispositivo embarcado Backend | Node.js, Express, PostgreSQL | Servidor Linux Aplicativo | Java | Android Painel web | Angular | Navegador Apoio a testes | Python | Ambiente de desenvolvimento
O Ino9v é uma solução para medição e acompanhamento de cloro que combina hardware embarcado, aplicativo móvel e serviços em nuvem. Um módulo ESP32-CAM captura a imagem da amostra ou do ponto de leitura, aplica um recorte na região relevante e deriva indicadores a partir da análise de cor (médias RGB), transformando a câmera em um sensor prático para o dia a dia operacional.

As leituras e metadados associados são enviados e arquivados por meio de um backend web conectado a PostgreSQL, garantindo histórico consultável e base para calibração e residual. O fluxo prevê sincronização quando o usuário está online (Wi‑Fi ou dados móveis), com coordenação entre app, servidor e dispositivo durante o ciclo de leitura — incluindo espera controlada pela conclusão da medição no campo.
O CloroManagement (Android) concentra a experiência do operador: disparar leituras, acompanhar o processo e visualizar informações de cloro de forma clara. Complementarmente, o WebAdmin (Angular) abre espaço para gestão e acompanhamento via navegador. O repositório reúne firmware, backend, app e painel, com suporte a testes e exemplos de integração com o banco.
Indicado para equipes de manutenção de piscinas e tratamento de água, facilities, laboratórios de campo e projetos IoT que precisam substituir ou complementar métodos manuais por um fluxo digital rastreável — da captura no local ao registro centralizado.

Recorte inteligente da imagem e cálculo de médias de cor para obter um valor consistente de leitura, reduzindo subjetividade e acelerando a rotina no ponto de medição.
A câmera embarcada permite visualizar o enquadramento e tratar a imagem no app, facilitando alinhamento da amostra e repetibilidade entre operadores.

O aplicativo inicia o ciclo de medição via sinal ao backend e ao dispositivo em escuta, com tempo de espera configurado para a conclusão da leitura antes de seguir o fluxo — experiência previsível mesmo em condições de campo.
Backend Node.js com Express persiste cada leitura no PostgreSQL (valores, componentes de cor, resíduos de calibração, data e hora), criando trilha auditável para análise e conformidade operacional.
Interface móvel para executar leituras e exibir dados de cloro armazenados no servidor, pensada para uso prático por quem está na piscina ou na planta.
Base Angular para evoluir gestão, consulta e operação via browser, alinhada ao mesmo ecossistema de dados do backend.
Códigos do ESP32, servidor, app e scripts de teste no mesmo projeto, acelerando implantação, calibração e continuidade técnica por novas equipes.


React Native · Expo · TypeScript
CFCLegalAplicativo mobile para conectar candidatos e parceiros às autoescolas da rede Auto Escola Digitals, com mapa, geolocalização e acesso rápido às informações de cada unidade.

React · TypeScript · Vite
Daily DuoCompartilhe um momento real por dia com quem importa — um álbum privado à la BeReal, só para a dupla, com login simples, envio de fotos e histórico organizado por dia.

React Native · Expo · Apollo GraphQL
FidScoreEcossistema mobile de dados de futebol ao vivo — livescores, estatísticas, histórico e algoritmos com IA para quem acompanha o jogo de perto e busca decisões mais informadas.