By Brandon Rose, MD, MPH
Updated July 12th, 2025
This article is still in development...
Metadata: control what is collected and how
User Rights: control who has access and at what level
Data Access Groups: Control who has access to what records and/or instruments
Application Program Interface (API): communicatewith the REDCap server with programming; eliminates dozens of manual tasks (reports)
Log: see everything that has ever happened to the data (data lineage)
Other: send notifications, EMR integration with help from IT; multi-language, file repository, record locking
Structure: classic vs longitiudinal (with events), repeating instruments
REDCap Users Categories
Beginner - Point and click. Can be painful at scale.
Intermediate – reports, data import/export tools
Advanced – API, scripts, CDIS
Model-View-Controller (MVC) is a software design pattern used by many modern-day applications.
"model" is the database, the structure and metadata
"view" is the user interface code/software
"controller" is the coding language used to handle user input, update the model, and interact with the viewer.