Eduardo Freitas / Lab

Caderno de laboratório · Santa Catarina, Brasil

Perguntas sobre seres vivos, resolvidas em software.

Projetos de ciência de Eduardo Freitas, organizados por área. Cada registro começa pela pergunta que faz e pelo que ela rendeu. Como foi construído vem depois.

ECOárea 1

Ecologia e biodiversidade

Onde as espécies foram registradas, e onde ninguém olhou.

BioFrontier SC

Pergunta

Onde, em Santa Catarina, ninguém olhou ainda?

Os registros de biodiversidade se concentram ao longo das estradas, perto das universidades e onde alguém já foi. Um trecho vazio no mapa pode querer dizer que nada vive ali, ou que ninguém esteve lá.

Resultado

Um atlas aberto, em hexágonos, de onde ninguém olhou ainda. Ele ranqueia as lacunas de amostragem de biodiversidade no estado, para que um estudante ou um laboratório encontre os lugares com mais chance de guardar algo ainda não registrado.

69.290
registros de ocorrência
7.616
espécies
2.396
localidades ranqueadas
Método

Registros do GBIF e do iNaturalist são deduplicados entre as fontes e agrupados em células H3. Cada célula recebe um índice de fronteira a partir do esforço amostral, do número de observadores e do habitat, medido como cobertura de floresta nativa do MapBiomas. Quem está em campo pode enviar observações de volta, e um registro passa a contar quando duas outras pessoas concordam com ele de forma independente.

Leia os índices como hipótese. Os pesos partem de princípios básicos e ainda não foram calibrados com a avaliação de especialistas, então o ranking diz mais do que qualquer número isolado. Cada localidade mostra se há evidência fraca, moderada ou forte por trás dela.

Procura-sequem conhece SC

Ecólogos, taxonomistas, biólogos de campo e laboratórios que conhecem Santa Catarina: ajudem a calibrar o índice de fronteira. Digam se os pesos estão certos e quais lugares conferir com a avaliação de especialistas.

Ou enviem observações pelo atlas. Um envio passa a contar quando duas outras pessoas concordam com ele de forma independente.

Feito com Next.js · TypeScript · H3 · Leaflet · Supabase

Santa Catarina desenhada em 5.852 células hexagonais. As células amostradas brilham em azul, mais densas no litoral; boa parte do interior é só contorno vazio.
Prancha 1. Santa Catarina em 5.852 células, com os dados do próprio atlas. sem amostragem -> mais registros

Linhagens Ocultas

Pergunta

Quais peixes do Sul são duas espécies com um só nome?

Um código de barras de DNA funciona como a impressão digital de uma espécie. Quando animais com o mesmo nome têm duas impressões claramente diferentes, o nome pode estar escondendo uma espécie que ninguém descreveu.

Resultado

Sete peixes cujos códigos de barras públicos se dividem em grupos separados, cada um com a evidência e um mapa de onde cada grupo foi coletado. Candidatas para um especialista examinar, não espécies novas.

6.336
códigos de barras lidos
74
nomes divididos
7
peixes candidatos
Método

Todos os códigos de barras públicos dos três estados do Sul são agrupados pelos grupos do BOLD (BINs). Ficam os nomes divididos em grupos que eles dominam; registros mal rotulados e nomes que dividem um grupo ficam de fora. O ASAP, um método independente, verifica então se há uma lacuna real entre os grupos.

Leia como perguntas. Um gene só pode enganar, os dados são poucos, e ainda não se mediu com que frequência o método dá alarme falso.

Feito com Python · ASAP · API v5 do BOLD

AGRárea 2

Agricultura

Medir uma lavoura de perto o bastante para agir antes de perdê-la.

Sistema Integrado de Fazenda Hidropônica

Pergunta

Uma fazenda hidropônica consegue pegar um problema antes que ele custe uma colheita?

Na hidroponia, a solução nutritiva faz o papel do solo. Quando a condutividade ou o pH dela saem do lugar, as plantas sentem bem antes de alguém perceber.

Resultado

Monitoramento contínuo de uma fazenda hidropônica, do sensor no tanque até a tela na mão do produtor. CE, pH, temperatura e umidade são lidos o tempo todo, para que um problema seja pego cedo. Apresentado no Latin.science, no Latinoware 2025, e publicado nos anais pela Sociedade Brasileira de Computação.

  1. 01

    Controlador

    C++ · ESP32 · PlatformIO

    Lê os sensores e publica via MQTT.

    Código
  2. 02

    Ingestão

    Python · MQTT · MongoDB

    Grava o fluxo de leituras conforme ele chega.

    Código
  3. 03

    API

    NestJS · Prisma · DDD

    O back-end, construído com arquitetura limpa.

    Código
  4. 04

    App

    React · React Query · Tailwind

    A fazenda vista pelo produtor.

    Código
  5. 05

    Infraestrutura

    Docker · Compose · Shell

    Sobe o sistema inteiro em um passo.

    Código
Fig. 2. O sistema em cinco repositórios, do sensor à tela.
Avisos
Chamada para colaboradoresaberta

O lab está aberto.

Se você trabalha com alguma destas perguntas, ou quer uma ferramenta feita para as suas, escreva.

Apoiaropcional

Gratuito, e continua assim.

Estes projetos são gratuitos e continuam gratuitos; uma doação paga hospedagem, dados e horas de trabalho.

QR code da página de doação no PayPal
aponte a câmera para doar