agtech · gestión pecuaria
Pecuadex
Gestión pecuaria web: corrales, animales con genealogía y estados —cría, gestación, crítico— y registro de producción, con consulta de animal en tiempo real.
Construido · en desarrollo, no comercial
Contexto
En una explotación pecuaria, llevar a mano el seguimiento de cada animal —ubicación, salud, reproducción, nacimientos, producción— hace que la información se pierda o llegue tarde a las decisiones. Pecuadex concentra todo eso en un sistema accesible desde el navegador.
Lo que construí
Una aplicación web de gestión pecuaria con autenticación por roles y los módulos centrales del negocio:
- Espacios o corrales activables, que agrupan animales por tipo.
- Animales con ficha completa: especie y raza, peso y medidas, genealogía (madre y padre), enfermedades y estados de seguimiento —cría, gestación, crítico y fallecimiento—, con reglas de negocio reales (una madre no puede ser cría; registrar una cría marca a la madre como crítica y deja de estar gestante).
- Dashboard con conteos de animales, crías, críticos y gestantes.
- Producción por espacio (leche, carne, etc.).
- Consulta de un animal por API REST que además lo publica en tiempo real por WebSocket/STOMP al navegador suscrito.
Decisiones técnicas
- Spring Boot con Spring MVC y Thymeleaf (renderizado en servidor), Spring Data JPA sobre MySQL y Spring Security con BCrypt.
- Reglas de cría por especie: la lógica calcula si un animal es cría según su tipo y fecha de nacimiento —vaca 24 meses, caballo 36, cerdo 12, borrego 8, gallina 6—.
- Tiempo real con WebSocket/STOMP (SockJS) para notificar al instante los datos de un animal.
- Datos semilla al arranque, para operar y demostrar el sistema sin scripts externos.
Resultado
Un sistema funcional con dashboard, gestión de espacios y de animales con genealogía y estados, producción y notificación en tiempo real. Modela un dominio poco común —el ganadero— con reglas reales, no un CRUD genérico.
Está en desarrollo y no es comercial. Los pendientes naturales hacia una versión productiva son endurecer la seguridad de la API y añadir migraciones versionadas de base de datos.
TODO (datos reales, no inventar) — capturas o GIF adicionales y, si aplica, evidencia de uso.