-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.R
81 lines (68 loc) · 2.45 KB
/
app.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
library(shiny)
library(bslib)
library(microdatasus)
library(dplyr)
library(openxlsx)
library(shinyjs)
library(waiter)
library(DT)
# Source all modules and helper files
source("global.R")
source("R/ui_modules.R")
source("R/server_modules.R")
ui <- page_fluid(
useShinyjs(),
useWaiter(),
navset_card_tab(
title = "Download de Dados do DATASUS",
nav_panel(
title = "Instruções",
card(
card_header("Como usar"),
tags$ol(
tags$li("Selecione o sistema de informação desejado"),
tags$li("Escolha o estado"),
tags$li("Defina o período (ano inicial e final)"),
tags$li("Para SIH e SIA, selecione também os meses inicial e final"),
tags$li("Clique em 'Visualizar Dados' para ver uma prévia"),
tags$li("Selecione as colunas desejadas (opcional)"),
tags$li("Escolha o formato do arquivo"),
tags$li("Clique em 'Baixar Dados'"),
tags$li("De preferência a baixar um único ano por vez, com exceção do sistema SIA, que idealmente deve ser baixado mês a mês")
),
tags$p(
tags$strong("Obs:"),
"Para períodos longos, o download pode demorar alguns minutos."
)
)
),
nav_panel(
title = "Download",
downloadTabUI("download")
),
nav_panel(
title = "Dicionário de Variáveis",
dictionaryTabUI("dictionary")
),
nav_panel(
title = "Sobre",
card(
card_header("Informações sobre os Sistemas"),
h4("SIM-DO (Sistema de Informações sobre Mortalidade)"),
p("Contém informações sobre óbitos, incluindo causa mortis, local, data e dados demográficos."),
h4("SINASC (Sistema de Informações sobre Nascidos Vivos)"),
p("Registra informações sobre nascimentos, incluindo dados da mãe, da gestação e do recém-nascido."),
h4("SIH-RD (Sistema de Informações Hospitalares)"),
p("Registra todas as internações hospitalares financiadas pelo SUS."),
h4("SIA-PA (Sistema de Informações Ambulatoriais)"),
p("Contém registros de todos os atendimentos ambulatoriais realizados pelo SUS.")
)
)
)
)
server <- function(input, output, session) {
# Call module servers
downloadServer("download")
dictionaryServer("dictionary")
}
shinyApp(ui, server)