Sector(s)
Team Members
Project Team
About the project
IAMABLE is a collaborative research platform developed by McMaster University and Sheridan College that helps people with chronic conditions track goals, address issues like pain, exercise and physical activity, and falls prevention to improve their quality of life. The platform features dynamic questionnaires with conditional if/then/else logic and statistical data processing to tailor recommendations for users.
Goals and Requirements:
- Migrate from Drupal 7 to Drupal 10 before Drupal 7 end-of-life
- Achieve zero data loss for all research participant records and questionnaire responses
- Preserve all dynamic questionnaire logic with if/then/else branching conditions
- Maintain statistical data processing accuracy for research analysis
- Ensure zero disruption to active research studies
- Coordinate with the student team building a companion phone application
Challenges:
- Research-grade data integrity requirements: all participant records, questionnaire responses, and goal-tracking data had to be preserved with absolute accuracy
- Complex dynamic questionnaire templates with conditional if/then/else logic needed to be rebuilt to function identically
- Statistical data processing for research analysis could not tolerate any accuracy degradation
- Active research studies could not be disrupted during migration
- API endpoint coordination was needed for seamless mobile app integration
Approach:
- Comprehensive platform audit reviewing research data structures, participant tracking systems, and dynamic questionnaire logic
- AI-powered migration scripts targeting participant data, goal tracking, and questionnaire logic
- All dynamic questionnaire templates were rebuilt with if/then/else conditions intact
- Statistical data processing functionality was preserved for research analysis
- Platform was migrated in an isolated environment with extensive testing of questionnaire workflows
- Collaborated with the internal student team building the companion phone application to coordinate API endpoints and data structures
Outcomes:
- 100% dynamic questionnaire if/then/else logic preserved and functioning
- Full statistical data processing accuracy maintained for research analysis
- Complete migration from Drupal 7 to Drupal 10
- Zero disruption to active studies
- Seamless transition for research participants
- McMaster University and Sheridan College gained a future-proof platform for ongoing research
Why Drupal was chosen
Technical Specifications
Drupal version: