Creating Data Dashboards for Open Science Using the R Programming Language


Level: Intermediate Status: 🟡 Alpha - Seeking Pilots

The Carpentries alpha Stage

A full draft exists and is being piloted by the original developers. Gaps or inconsistencies may still be present.
Start Lesson

About this Lesson

An introduction to Shiny, a package for writing and publishing web applications in R. Enables researchers to develop interactive web applications and data dashboards without extensive web development experience.

Learning Objectives

  • Understand the importance of web applications and dashboards for applied research.
  • Learn the basic syntax and vocabulary of the Shiny package.
  • Develop interactive Shiny applications that respond to user inputs.
  • Create data dashboards using the shinydashboard package.
  • Publish Shiny applications.

Keywords

dashboardsRshinydata visualizationweb applications

Workshop History

Date Location Format Instructor
5/12/2025 CRDDS, CU Boulder Virtual Workshop Aditya Ranganath

Help Improve this Curriculum

This lesson is currently in the alpha phase. The authors are currently piloting this draft. You can help by reviewing the materials and reporting any bugs or areas for improvement.


For more on how to run a pilot, visit The Carpentries Handbook.

Instructor Specs
Cite this Lesson

APA Format:

Ranganath, A. (2026). Creating Data Dashboards for Open Science Using the R Programming Language. UCLA IMLS Open Science. https://ucla-imls-open-sci.info/lessons/creating-data-dashboards-for-open-science-using-the-r-programming-language

BibTeX:

Show BibTeX
@misc{creating_data_dashboards_for_open_science_using_the_r_programming_language_2026,
  author = {Aditya Ranganath},
  title = {Creating Data Dashboards for Open Science Using the R Programming Language},
  year = {2026},
  publisher = {UCLA IMLS Open Science},
  url = {https://ucla-imls-open-sci.info/lessons/creating-data-dashboards-for-open-science-using-the-r-programming-language}
}
Repository Health
  • Last updated: January 2026
  • Contributors: 2 people
  • Open discussions: 2
What does this mean?

These signals come from the lesson's GitHub repository — the place where authors store and update the curriculum. Last updated tells you when the lesson materials were most recently changed. Contributors counts how many people have worked on it. Open discussions are questions, bug reports, or improvement suggestions that haven't been resolved yet — a higher number can mean active community interest or areas the lesson is still refining. Together they give a sense of whether the lesson is actively maintained.

Updated weekly from GitHub.

Authors

Aditya Ranganath
Aditya Ranganath
Data Librarian, University of Colorado Boulder