0

I'm in the process of planning a research portal and would appreciate your insights on choosing the right technologies. The portal aims to facilitate the following features:

  • Host Multiple Research Studies: Each study's data must be maintained in separate entities for ethical purposes.
  • Sub-Studies: Individual studies can have sub-studies, with access permissions set at the sub-study level.
  • Study Protocol and Components: The portal should allow for the configuration of study protocols, components, and timepoints at a
    different layer. It should automatically enable specific forms and fields based on the study protocol during data entry.
  • Data Collection: The research study will collect data using various
    forms, with permissions applied at both the form and field levels. This includes collecting demographics, visit data, diagnosis data, biosample collection, sub-study level consent, and fields for
    managing participation progress.
  • Access Checks for Multi-Site Data: Data collected at different sites within a study must undergo an access verification process.
  • Flexible User Permissions Management: Users may have full edit rights for one study while having minimal edit and view rights for
    another, with permissions adjustable at the form and field level.
  • Query Interface: A robust query interface should be available across all forms within a study.
  • Participant Tracking Interface: The system should include SMS and email alerts for both researchers and participants.

I have tried Drupal 10 with the Groups module, and while it somewhat works, the Groups module is not available for the latest version, Drupal 11. Additionally, Drupal 10 will reach end-of-life in two years. Furthermore, with all the permission checks in place, the pages load too slowly, especially with field-level permissions for site checks (with the site stored as a field within the form).

Also, Drupal Views has limited functionality for the query interface requirement, particularly for filtering and selecting columns across a study while checking access. It may need a third-party application for this.

I’m looking for an open-source CMS that is robust, flexible, and secure, of course!

1 Answer 1

0

Drupal should be more than suitable for the requirements described.

Regarding "Also, Drupal Views has limited functionality for the query interface requirement, particularly for filtering and selecting columns across a study while checking access. It may need a third-party application for this.", Views is one of the most powerful tools that Drupal provides in core. This module can be easily extended and integrated with 3rd party search engines (like SOLR) which can extend the search features and filter of your project.

Please let me know if you need any extra help.

2
  • Thank you! I will definitely explore SOLR. I’m also concerned that the Groups module is not available in Drupal 11, and that I may have to rebuild the portal if it’s not available when Drupal 10 reaches its end of life in two years. Do you have any suggestions for alternative secure contributed modules?
    – bhadrm
    Commented Oct 18 at 2:06
  • I am sure that Groups support for D11 will be just a question of weeks - drupal.org/project/group/issues/3438400 NOTE: I saw your post at upwork Commented Oct 18 at 8:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.