rdm-review-dashboard

RDR-logo

Review Dashboard

Introduction

The Review Dashboard is web application that aims to streamline the review, feedback and curation of datasets in Dataverse. It enables the installations to provide a standardized roadmap for their reviewers and keep track of datasets in various stages of the curation process. It provides reviewer assignment, configurable review checklists, automated quality checks, review notes and automated feedback generation, allowing reviewers to efficiently assess datasets before publication. It also maintains review state and reviewer comments, enabling continuity when reviews are reassigned.

The platform can be extended with Check My Dataset, a complementary self-service application that allows researchers to perform an initial automated assesssment of draft datasets before submission for review or curation. Check My dataset can be deployed together with the Review Dashboard as part of an integrated quality assurance workflow, or as a standalone aplication.

Both applications share the same backend infrastructure, configuration framework, and automated validation scripts. Validation checks can therefore be reused across both tools, ensuring consistent validation throughout the curation process.

A demonstration of the Review Dashboard is available here.

GitHub repository

Features

Review Dashboard

Check My Dataset

Current scope and limitations

The Review Dashboard is currently designed for Dataverse installations consisting of a single repository or collection.

Support for multi-institutional or multi-collection review workflows is currently not available. Installations that manage multiple independent repositories may require additional customization or future enhancements.

Architecture

The Review Dashboard & Check My Dataset integrate with Dataverse and combines metadata retrieval and automated validation. Both tools share a common backend and automated validation framework.

                Dataverse
     ┌────────────┼────────────┐
     │            │            │
PostgreSQL      Solr      Native API
     │            │            │
     └────────────┴────────────┘
                  │
                  ▼
            Shared Backend
            │            |
            ▼            ▼
 Review Dashboard    Check My Dataset

For a detailed architectural overview, see:

Quick start

See: Installation

  1. Clone the repository
  2. Configure the backend
  3. Build the frontend
  4. Start the application

Configuration and customization

The Review Dashboard and Check My Dataset share a common infrastructure and validation framework. Depending on the deployment, installations can use either application independently or deploy both applications together.

Shared components

Component Configurable elements Documentation
Dataverse integration Dataverse URL, Native API, API key Backend
Solr integration Solr host, API key Backend
PostgreSQL integration Host, port, database, user credentials Backend
Authentication HTTP header containing authenticated user information Backend
Roles and permissions Dataverse role mappings and access control Roles
Automated checks Validation logic, warning generation, custom validation scripts Checks

Components Review Dashboard

Component Configurable elements Documentation
Frontend Dataverse name, Dataverse URL, backend API URL Frontend Review Dashboard
Review checklist Categories, checklist items, reviewer instructions, warning messages, contributor feedback messages Checks
Feedback generation Mapping between checklist issues and contributor feedback Checks
Email delivery SMTP server & credentials, helpdesk email addresses, test email address Backend
Feedback emails Email templates, placeholders, and default email content Emails

Components Check My Dataset

Component Configurable elements Documentation
Frontend Dataverse name, Dataverse URL, backend API URL Frontend Check My Dataset
Validation results Overview messages, result descriptions, display rules, and recommendations Checks
Tips and recommendations Guidance shown in the Overview and General tips to improve your dataset sections Checks

Documentation

Getting started

Configuration

End-user guide

Acknowledgement

This project was developed with support from KU Leuven and FOSB. We would like to thank all contributors and reviewers who provided valuable feedback throughout the design, implementation, and testing of the Review Dashboard.

License

This project is licensed under the Apache 2.0 License.