Sector(s)

Team Members

Project Team

The success of the IEEE Resource Centers' Drupal 9 upgrade and multisite platform enhancement hinged on collaborative efforts:

  • Project Managers ensured alignment with business goals.
  • Developers upgraded to Drupal 9, added features, and resolved challenges.
  • QA Engineers rigorously tested for stability and performance.
  • System Administrators managed infrastructure. This transition delivered a scalable, future-ready platform exceeding user expectations.

Visit the site

Visit the site

Organizations Involved

The IEEE Resource Centers contain valuable, peer-reviewed technical content from reputable experts to enhance research or industry work, implement trainings, or earn CEU/PDH credits—all of which are universally available on demand. Easily search through more than 25,000 resources including conference content, educational videos, webinars, white papers, slide decks, technical presentations, tutorials, and more.

About the project

Client Requirements:
IEEE had a set of distinct requirements to enhance their e-learning platform. First, they sought a seamless upgrade of their existing Drupal 8 website to Drupal 9 to leverage the latest features and security enhancements. Additionally, they aimed to integrate Opigno LMS to enrich their e-learning capabilities with personalized learning paths, interactive content, and secure user authentication. Customizations within Opigno LMS were necessary to align with IEEE's curriculum and branding guidelines, ensuring a cohesive user experience. Scalability was paramount to accommodate the increasing demand for online education, while robust security measures, including third-party SAML login integration, were essential to safeguard user information.

The Solution:
In response to IEEE's requirements, we executed a comprehensive solution. First, we successfully upgraded their Drupal 8 website to Drupal 9, ensuring compatibility with the latest features. Then, we seamlessly integrated Opigno LMS with Drupal 9.

Key Implementations:

Upgrade Process:
Frontend:

  • Identified and addressed theme-related issues to ensure a smooth transition to Drupal 9.
  • Resolved any frontend discrepancies encountered during the upgrade process.

Backend:

  • Conducted a thorough review of custom backend modules to rectify deprecated and incompatible code.
  • Ensured all backend modules and libraries were updated to Drupal 9 compatibility standards.
  • Upgraded contributed modules to their latest Drupal 9-compatible versions.
  • Successfully upgraded the Drupal core to version 9, ensuring compatibility with the latest features and security enhancements.

Sanity Testing:

  • Installed and utilized the Upgrade Status contrib module to generate detailed reports guiding the upgrade process.
  • Conducted comprehensive sanity testing post-upgrade to verify the functionality and stability of the system.

Opigno LMS Integration:
Learning Paths:

  • Configured personalized learning paths tailored to the client's curriculum, allowing users to progress through courses at their own pace while achieving predefined learning objectives.

H5P Customization:

  • Enhanced course content using H5P interactive elements, such as quizzes, presentations, and interactive videos, to create engaging and immersive learning experiences for users.

Third-Party SAML Login Integration:

  • Implemented third-party SAML login integration to streamline user authentication and provide a seamless login experience, ensuring secure access to the e-learning platform.

Sub-Theme Development:

  • Developed a new sub-theme to align the visual identity of the e-learning platform with the client's branding guidelines, incorporating custom design elements and responsive layouts to enhance user engagement.

Templating for New Pages:

  • Created custom templates for new pages within the e-learning platform, ensuring consistency in design and functionality across different sections of the site while accommodating future scalability and expansion.

Outcome:
By successfully completing the project, we have delivered a robust and feature-rich e-learning platform that exceeds IEEE's expectations. The seamless integration of Opigno LMS with Drupal 9, along with customizations tailored to their specific requirements, has enhanced IEEE's educational offerings and provided a scalable platform for delivering engaging learning experiences. The implementation of personalized learning paths, H5P customization, third-party SAML login integration, and the development of a new sub-theme and templating for new pages have further enriched the platform's functionality and user experience. Our collaborative approach, attention to detail, and rigorous testing have ensured the stability, performance, and security of the integrated platform, empowering IEEE to achieve their educational objectives effectively and efficiently.
Moving forward, we remain committed to supporting IEEE in leveraging emerging technologies and innovative solutions to further enhance their e-learning initiatives and deliver exceptional value to their audience

Why Drupal was chosen

Drupal's exceptional flexibility, robust content management features, and scalability made it the standout choice for our project. Its vibrant community support provided invaluable resources and expertise, while its stringent security measures ensured data integrity. Additionally, as an open-source platform, Drupal offered cost-effectiveness, aligning perfectly with our project's budgetary requirements. Leveraging these advantages, Drupal seamlessly integrated Opigno LMS, elevating our e-learning capabilities with a reliable and customizable solution.

Technical Specifications

Drupal version: