Skip to content

Visualizador en Shiny para incidentes viales

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

CentroGeo/visualizadorIncidentesViales

Repository files navigation

Visualizador de incidentes viales

Este repositorio contiene una implementación en Shiny de un visualizador para las bases de datos sobre incidentes viales publicadas por:

Instrucciones de instalación

Utilizando devtools, desde una consola de R:

> devtools::install_github("CentroGeo/visualizadorIncidentesViales")
> library(visualizadorIncidentesViales)
> visualizadorIncidentesViales::run_app()

Para correr la aplicción sin el módulo de actualización de datos:

> options("Actualizar_datos" = FALSE)
> visualizadorIncidentesViales::run_app()

Desarrollo

El visualizador está desarrollado modularmente. Cada componente de la interfase corresponde a un módulo de Shiny.

La estructura general de la interfase se puede ver en los archivos R/app_ui.R y R/app_server.R. El primero contiene la estructura de la interfase y el segundo la lógica de uso.

Cada componente, tanto de R/app_ui.R como de R/app_server.R corresponde a un módulo en la misma carpeta. Los módulos contienen dos funciones, una para la interfase y uno para el servidor. Dentro de cada módulo está contenida toda la lógica del funcionamiento de cada elemento.

Para correr la aplicación en modo desarrollo se ejecuta el código en R/run_dev.R

Para agregar una dependencia:

> usethis::use_package("mi_dependencia")

de esta forma se añade automáticamente al MANIFEST del paquete.