← ☕︎ mmaria · EzpelZaintza2050 · Mapa de opciones software · agosto 2026
EzpelZaintza2050 · Detector de orugas del boj por sonido

Fase 1 — Mapa de opciones

Esta fase construye el kit de software mínimo que EzpelZaintza necesita para coleccionar el dataset suficiente y bien etiquetado que el detector necesitará: grabaciones ordenadas y documentadas, listas para entrenar un modelo más adelante. Esta fase no es el detector todavía.

Presupuesto
800–1000 €
Plazo de pago
Comprometido hasta octubre 2026
¿Hace falta ML ahora?
No — se preparan los datos que el ML necesitará
Hardware nuevo
Ninguno — se usa lo que ya tiene EzpelZaintza

Cómo encajan las piezas

Solo dos piezas nuevas de software (resaltadas). Todo lo demás ya existe y se reutiliza tal cual.

🎙️ Grabadora SM5BAT
Ya la tiene · graba WAV con GPS/hora/temperatura automáticos (GUANO)
audios
🖥️ App de escritorio
Pieza nueva · el corazón de la Fase 1
notas (1 sentido)
📱 Libreta de campo
Pieza nueva · formulario rápido en el móvil

Qué construye esta fase

App de escritorio

Importa el audio de la SD, lee los metadatos automáticos (GUANO), recibe las notas de campo en un "inbox" de entrada, deja elegir la nota correcta por grabación (o ninguna), rellena los campos automáticamente y permite corregirlos a mano. Exporta un dataset limpio — los audios en WAV (con su metadata GUANO) junto a un CSV/JSON de etiquetas verificadas por grabación — el formato estándar que espera cualquier pipeline de entrenamiento de ML de audio.

Libreta de campo (móvil)

Formulario estructurado por grabación, según nos indique EzpelZaintza: ¿ves orugas? sí/no, llueve sí/no, viento sí/no, distancia, tipo de evento (mordisqueo / eclosión / vuelo / otro) (toggles, checkboxes, sliders). Hora y nombre se registran solos. Funciona sin cobertura, guarda en local, y empuja hacia la app de escritorio en un solo sentido — nunca al revés.

¿EzpelSorta? — propuesta de nombre para la app de escritorio, a decidir con EzpelZaintza, aún sin cerrar. "Sorta" en euskera: conjunto, lote, grupo — mano o serie de elementos reunidos.

Piezas que no reinventamos

Kaleidoscope Lite (gratis)

Para escuchar y ver el espectrograma con detalle cuando haga falta — un botón desde la app de escritorio la abre, sin duplicar lo que ya hace bien.

BuscaBoj (ya existe)

Es un Google Form con hoja de Sheets. Se lee (exportación manual a CSV) para sugerir a qué boj corresponde cada grabación por cercanía GPS. No se modifica ni se le pide nada nuevo a EzpelZaintza.

Opciones abiertas

Decisiones técnicas con margen de elección — ninguna cambia el diseño general, solo la herramienta concreta.

¿Con qué se construye la libreta de campo?
Epicollect5Gratis, offline, formularios a medida, exporta CSV/JSON. Es de la Universidad de Oxford, gratuita.
KoboToolboxAlternativa equivalente, muy usada en ONG y ciencia ciudadana.
Formulario propio ligeroMás control de diseño, algo más de horas de desarrollo.
¿Dónde vive el dataset de audio: qué es principal y qué es copia de seguridad?
Disco del ordenador como principalCopia de trabajo en el equipo de EzpelZaintza; la nube (Cloudflare R2) guarda copia de seguridad periódica.
Nube como principalEl dataset vive en Cloudflare R2; el disco local guarda solo una copia de trabajo reciente.

La elige EzpelZaintza según el equipo real que tenga — no asumimos que sea portátil ni que tenga espacio libre de sobra, podría ser un equipo de sobremesa y podría tener el disco ocupado. Se recomienda además un disco duro externo físico como copia adicional — gasto de hardware aparte, no incluido en el presupuesto de esta fase.

¿Por dónde viajan las notas del móvil al "inbox" del ordenador?
Cloudflare R2Capa gratuita: 10GB almacenamiento, egress gratis. Encaja de sobra con este volumen.
Firebase / SupabaseTambién con capa gratuita, algo más de "todo en uno" si se quiere ampliar después.
Nota técnica — sincronización libreta → escritorio

Verificado contra la documentación oficial de Epicollect5 (agosto 2026): el móvil no hace autosync — subir al servidor requiere un toque manual de la usuaria. Lo que sí es automático es el tramo servidor → escritorio: polling autenticado por token contra su API REST de solo lectura, no confianza por proximidad ni emparejamiento. Condición necesaria para que esto sea razonable: el proyecto tiene que estar en modo privado — en público esa misma API queda abierta, en lectura y escritura, sin autenticación.

¿Cómo se lee BuscaBoj?
Exportación manual a CSVCoste cero, sin credenciales. Se repite cuando haga falta actualizar.
API de Google Sheets en vivoMás cómodo a largo plazo, más horas ahora — mejor para Fase 2.

Qué queda fuera de esta fase, a propósito

Modus operandi

EzpelZaintza cuelga la grabadora en el boj y la deja funcionando. Opcionalmente abre la libreta en el móvil y anota las condiciones: si ve orugas, si llueve, si hace viento, a qué distancia queda el aparato. Más tarde, cuando recoge la grabadora, puede añadir algún detalle a esa misma nota — o no, el sistema es totalmente flexible. Ya de vuelta en el laboratorio y con nuestro programa abierto, vuelca el audio de la tarjeta SD en el ordenador (las notas no hay que volcarlas a mano: con un toque de "subir" en el móvil, el resto llega solo al inbox). El inbox de notas de nuestro programa le da a elegir las notas del móvil, sugiriéndolas por orden de relevancia. Los campos se rellenan solos, y ella los revisa o corrige a mano si hace falta. Así, cada grabación queda lista —en WAV, con sus etiquetas en CSV/JSON— con su contexto completo, para el día en que haya datos suficientes para entrenar el detector.