This module allows users to interact with REDCap Projects from within a Shiny application. REDCap instruments are translated into native Shiny controls/widgets and allow for the capture of abstracted information from within the R Shiny environment. Additionally, error prone fields such as MRN and reviewer information are populated automatically, based on user configured information, thus reducing the potential for error in abstracted information.
This module consists of the following components:
Module UI functions
redcap_setup_ui: The REDCap setup/configuration UI
redcap_instrument_ui: A shiny representation of a REDCap Instrument
Module Server function
redcap_server: The logic
Keyboard Shortcuts
This module also provides a keyboard shortcut to assist with saving abstracted patient data. The "meta" key refers to "ctrl" on Windows and "Cmd" on Mac.
subject_id: A shiny::reactive expression containing a subject identifier.
Returns
redcap_setup_ui: - tagList: The REDCap setup/configuration UI
redcap_instrument_ui: - tagList: A shiny representation of a REDCap Instrument
redcap_server: - reactiveValues: * all_review_status: A dplyr::tibble containing the review status of all previously reviewed individuals.
* instrument_ui: The module instrument ui function
* is_configured: A string, with module configuration status. Valid statuses are yes' or 'no'.
* is_connected: A string, with module connection status. Valid statuses are 'yes' or 'no'.
* moduleName: A string, containing the module moniker.
* moduleType: A string, with the module type (what does it do?)
* previous_selected_instrument_complete_val: A character ("1","2","3", NA_character) representing a REDCap review status.
* setup_ui: The module setup ui function