rlabuonora.com

Plataforma FUCREA

El proyecto

FUCREA es una organización que nuclea a más de 500 productores rurales de Uruguay. Estos productores se organizan en grupos, que tienen un asesor que releva información de resultados productivos y económicos de las empresas.

El objetivo de este proyecto es facilitar el uso de estos datos para la toma de decisiones, generando análisis y visualizaciones de estos datos. Los principales desafíos del proyecto son diseñar un mecanismo de autorización que refleje la lógica de negocios de FUCREA y garantice que los usuarios solo acceden a la información para la que tienen permisos, y desarrollar visualizaciones interactivas de los datos de manera que permitan a los usuarios sacar conclusiones valiosas a partir de la información disponible.

Esto hace necesario que el sistema tenga mútiples roles con permisos diferenciados, que dependen de las relaciones entre las entidades del sistema. Estas relaciones dinámicas son administradas por el staff de FUCREA en una aplicación Web y una base de datos relacional PostgresQL.

Por otro lado, los datos se presentan en múltiples dashboards que consumen información de la base de datos a través de una API:

La solución combina R y Shiny con Node usando Docker para garantizar la seguridad y privacidad de los datos, implementando un modelo de autorización que refleja la lógica de negocio, y permite visualizarlos en una aplicación interactiva.

Este año presenté este proyecto en LatinR, acá se puede ver la presentación donde detallo bastante como es la implementación: