Colecciones vivas, ubicadas y con historial

CuFlora gestiona plantas y árboles de jardines etnobiológicos: catálogo taxonómico, mapas de flora georreferenciados y reportes de campo que dan trazabilidad geográfica y temporal a cada ejemplar.

8 categorías de reporte40+ subtiposgeorreferenciación de bajo costosin SIG comercial

Ilustración de la marca CuFlora: boceto botánico en tinta sobre fondo lima

Trazabilidad para una colección viva

Un jardín etnobiológico no es un catálogo estático: sus ejemplares crecen, enferman y cambian. CuFlora articula los tres planos que exige seguirles el rastro. Caso de estudio: el Jardín Etnobiológico de Jalisco, CUValles (UdeG).

Identidad taxonómica
La taxonomía se organiza como jerarquía —familia, género, especie— y de cada especie dependen los ejemplares concretos, con nombre científico, común, descripción e imágenes.
Posición geográfica
Cada ejemplar se ubica dentro de una zona, y las zonas dentro de un mapa de flora, con georreferenciación de bajo costo independiente de servicios cartográficos comerciales.
Evolución temporal
Los reportes de campo —encadenados entre sí— registran el historial de cada ejemplar en el tiempo: mediciones fechadas, intervenciones y aparición de plagas.

De la observación a la notificación

  1. Se levanta el reporte

    En campo: categoría, fotos, mediciones fechadas y la lectura GPS del momento, todo desde el teléfono.

  2. Se georreferencia

    Una transformación afín calibrada sobre las cuatro esquinas de una imagen aérea del jardín convierte coordenadas normalizadas en latitud y longitud reales; cada lectura GPS refina la posición por media ponderada por precisión.

  3. Se notifica a los suscriptores

    Quienes siguen esa planta, su zona o su mapa completo reciben una notificación push con la novedad.

Todo el ciclo de la colección viva

Seis capacidades cubren el ciclo completo, del catálogo a la notificación. Abre cada una para el detalle.

Catálogo

Catálogo taxonómico

Jerarquía navegable de familia, género, especie y ejemplar, con fichas e imágenes en cada nivel. Distingue la especie del ejemplar, de modo que una corrección taxonómica se propaga sin rehacer registros.

Mapas

Mapas de flora

Mapas propios sobre una imagen aérea del jardín, con zonas poligonales anidadas y puntos, para ubicar cada ejemplar dentro de su contexto real.

Reportes

Reportes de campo

Observaciones con fotos y mediciones fechadas, organizadas en un árbol de 8 categorías y más de 40 subtipos, encadenadas en una línea de tiempo por ejemplar. Registro diferenciado para plantas herbáceas/arbustivas y árboles (con medición de DAP).

Georref

Georreferenciación de bajo costo

Dos modos sobre el mismo modelo, sin ArcGIS ni Google Maps: marcado manual sobre la imagen aérea (transformación afín, sin ir al campo) y captura en campo, donde el GPS refina la posición por media ponderada por precisión.

Avisos

Suscripciones y notificaciones

Sigue un ejemplar, una zona o un mapa completo y recibe notificaciones push, encoladas para entrega asíncrona y tolerante a fallos.

App

Cliente ligero, backend-first

La app móvil solo captura la observación —texto, foto y lectura GPS— y la remite al gateway: la lógica, la validación y el procesamiento viven en el backend, lo que mantiene el cliente simple y reemplazable.

Arquitectura de microservicios

La app móvil —único cliente de referencia— habla por HTTPS con un API Gateway (BFF) que valida el token y enruta por TCP a microservicios aislados: usuarios, plantas y mapas, reportes, imágenes y notificaciones. El backend expone una API consumible por distintos clientes.

Cliente móvilExpo · React Native
Proxy inversoNGINX (terminación TLS)
Gateway · ServiciosNestJS (REST en el gateway, TCP MessagePattern entre servicios)
ORMTypeORM
DatosMariaDB (relacional) · MongoDB (notificaciones)
ColasBullMQ · Redis
PushExpo Push API (sin Firebase)
CorreoNodemailer · SMTP
AuthJWT (Passport · bcrypt)
Framework internokawi-aa-nestjs (CRUD, filtros y paginación)
DespliegueDocker · Compose