CPRD Academy is a specialized online learning platform designed to train healthcare professionals and researchers who work with sensitive patient data. The platform serves the Clinical Practice Research Datalink (CPRD), providing mandatory and optional training courses to ensure users understand data protection, research methodologies, and regulatory compliance.
The system manages personalized learning journeys for different types of users - from General Practitioners (GPs) to academic researchers - ensuring each person receives the right training for their role. The platform tracks progress automatically, sends reminders when courses are due, and issues certifications upon completion.
About the project
Key Business Objectives:
- Compliance Training: Ensure all users complete mandatory courses before accessing sensitive data
- Role-Based Learning: Deliver customized curriculum based on job function
- Progress Tracking: Monitor who has completed training and who needs reminders
- Quality Assurance: Test knowledge through interactive quizzes and assessments
- Certification Management: Track course expiration dates and trigger re-certification
- Integration: Connect with existing enterprise systems (Salesforce CRM, Single Sign-On)
Target Audience:
- General Practitioners (GPs)
- Academic Researchers
- CPRD Internal Staff
- Research Data Governance Reviewers
- Healthcare administrators
Custom Features Built Specifically for CPRD:
1. Intelligent Course Assignment
Instead of manually enrolling each person in courses, the system automatically assigns the right training based on their job role. When someone's role changes, their training updates automatically. This saves hundreds of hours of administrative work.
2. Smart Progress Tracking
The system monitors each learner's journey through courses, tracking:
- Which sections they've completed
- Quiz scores and attempts
- Time spent on each module
- Overall completion percentage
- Upcoming deadlines
This data is stored securely and can be reported to management or regulatory bodies.
3. Interactive Quiz System
Rather than passive reading, courses include interactive quizzes with:
- Multiple choice questions
- Text-based answers
- Date-based questions
- Image selection questions
- Immediate feedback on correctness
- Minimum passing scores
- Unlimited retakes (configurable)
The quiz system automatically calculates scores and records results.
4. Automated Notifications
The system sends timely email notifications using the UK Government's GOV.UK Notify service:
- Welcome emails when courses are assigned
- Reminder emails as deadlines approach
- Completion confirmations
- Re-certification alerts when courses expire
All communications follow government accessibility guidelines and work on mobile devices.
5. Version Control for Courses
When course content needs updating (for example, when regulations change), the system:
- Creates a new version of the course
- Automatically identifies users who took the old version
- Assigns them the updated course if needed
- Maintains records of both old and new completions
This ensures everyone has current knowledge without manual tracking.
6. Enterprise Integration
Single Sign-On: Users log in once with their organization credentials (no separate password to remember).
Salesforce Connection: Training records automatically sync with CPRD's customer relationship management system, providing a complete view of each user's qualifications.
Data Feeds: External systems can pull training data through secure connections for reporting and compliance.
Back to topThe User Interface: GOV.UK Design System
The platform uses the GOV.UK Design System - the same interface used by official UK government websites. This means:
- Clean, professional appearance
- Consistent navigation users already recognize
- Mobile-friendly responsive design
- Meets accessibility standards (WCAG 2.1)
- Optimized for all browsers and devices
- Fast loading times
Users see familiar elements like progress bars, clearly marked buttons, and simple navigation - no confusion about where to click or what to do next.
Back to topBehind the Scenes: How It Actually Works
- Administrator Sets Up Curriculum: An admin defines which courses each job role requires (e.g., all GPs must take "Data Protection Basics")
- Automatic Enrollment: When a new GP registers, the system automatically enrolls them in all required GP courses
- Personalized Dashboard: The learner sees their dashboard showing courses assigned, progress made, and upcoming deadlines
- Learning Journey: As they work through courses, the system tracks every section completed and quiz taken
- Assessment: When they complete a quiz, scoring happens instantly and results are recorded
- Completion & Certification: Upon passing, the completion date is recorded, certificates can be generated, and external systems are notified
- Expiration Monitoring: The system continuously monitors for courses approaching expiration and triggers re-assignment
- Reporting: Administrators can see organization-wide statistics: completion rates, overdue training, trending scores, etc.
Business Value Delivered
Quantifiable Benefits:
- Time Savings: Automated enrollment and tracking eliminates manual administrative work
- Compliance Assurance: Automatic reminders and expiration tracking ensure regulatory requirements are met
- Audit Trail: Complete records for regulatory inspections
Qualitative Benefits:
- User Experience: Familiar, accessible interface reduces training time
- Flexibility: Custom-built features match exact business needs
- Future-Proof: Modular architecture allows adding new features without rebuilding
- Professional Image: Government-standard design reflects CPRD's credibility
- Peace of Mind: Enterprise security protects sensitive information
Conclusion
The CPRD Academy Learning Portal demonstrates how Drupal can transform a complex business requirement - training diverse healthcare professionals in regulatory compliance - into an elegant, automated solution. By choosing Drupal as the foundation and building custom features on top, CPRD now has a learning management system that exactly matches their needs, integrates with existing systems, and can grow with the organization for years to come.
The platform isn't just a website; it's a sophisticated enterprise level business tool that ensures regulatory compliance, reduces administrative burden, and provides measurable results - all while delivering an experience users find intuitive and professional.
Back to topWhy Drupal was chosen
1. Security First: Healthcare and research data require the highest security standards. Drupal is certified for government use and includes built-in security features.
2. Flexibility: Rather than buying off-the-shelf software that might not fit perfectly, Drupal allowed the team to build exactly what CPRD needed.
3. Scalability: The system can grow from dozens to thousands of users without rebuilding.
4. Standards Compliance: Built-in support for accessibility standards ensuring everyone can use the platform.
5. Integration Friendly: Easily connects with existing CPRD systems like Salesforce and enterprise login systems.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
- Grouping content together in the editing process to replicate the course sections template views - Admin UX is important
- Paragraphs to allow the creation of content and to easily move predefined content around
- Various databases store ever changing data, using views custom table we can link directly to the database and query the data ready for presentation instantly