Sector(s)

Team Members

Project Team

The project was led by CodeLift founder Niels de Feyter, who managed the complete migration with a focus on research-grade data integrity. The work included a comprehensive platform audit, AI-powered migration scripting, questionnaire logic preservation, and coordination with McMaster University/Sheridan College's internal student team developing the companion mobile application.

Visit the site

Visit the site

Organizations Involved

IAMABLE is a collaborative research platform developed by McMaster University and Sheridan College in Canada that helps people with chronic conditions track goals and improve their quality of life. CodeLift migrated the platform from Drupal 7 to Drupal 10 with zero data loss, preserving all dynamic questionnaire logic with if/then/else conditions, statistical data processing, and participant tracking systems critical to ongoing research studies.

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

The client was already running on Drupal and chose to modernize their platform rather than replatform. Upgrading preserved their existing content, workflows, and team expertise while gaining access to modern Drupal's improved security, performance, and extensibility.
IAMABLE (iamable.ca)

Technical Specifications

Drupal version:

Key modules/theme/distribution used:

Why these modules/theme/distribution were chosen
Webform was critical for rebuilding the complex dynamic questionnaires with if/then/else branching logic that form the core of the research platform. The Migrate API handled the careful transfer of research participant data and questionnaire responses. RESTful Web Services enabled API endpoints for the companion mobile application being developed by the student team.