Project Summary
- Enterprise-grade Corporate Training & CPD Portal designed to manage employee learning, track participation, and automate CPD hour calculations.
- Real-time training progress monitoring with an interactive dashboard and detailed analytics for admins and management.
- Seamless CPD course assignment, tracking, and bulk employee allocation through an integrated staff directory.
- Automatic CPD hour calculation based on course completion and activity logs, ensuring compliance with industry standards.
- Secure, automated certificate generation powered by digital identity validation for authenticity and tamper-proof records.
Technologies
Frontend:
HTML, CSS, Bootstrap, JavaScript, AJAX
Backend Framework:
CodeIgniter
Database:
MySQL
System Integrations:
API for External LMS / ERP
Security & Access Control :
HTTPS / SSL, CSRF Protection, Role-Based Access Control
Challenges 😨
During the development of this system, key challenges identified included
- Creating dynamic user-specific CPD tracking with category mapping
- Ensuring accurate CPD hour calculation across different activity types
- Designing a certificate generation module that securely stores certificate numbers
- Implementing an intuitive UI that supports both HR managers and employees
- Handling bulk employee assignment and multi-selection actions without performance delays
- Ensuring compliance alignment with industry CPD standards across multiple domains
Solution ✅
To address the challenges, the following strategies were implemented
- A CPD engine was developed to dynamically calculate earned hours based on activity type, source, and completion status.
- AJAX-powered UI components were built to allow seamless table updates, bulk selections, and activity logs without page reloads.
- A role-based permission structure ensures different user types access only their relevant features.
- The certificate module was developed with templating logic, generating unique certificate IDs, signatures, and downloadable PDF versions.
- The dashboard integrates analytics showing training participation, compliance percentages, and CPD completion gaps.
- Modular development ensured easy scaling—new badge types, training categories, domains, and certificate themes can be added without rewriting the core logic.
Research Plan
The research phase focused on understanding how organizations currently track CPD hours, manage employee training, and issue certificates, often through manual or disconnected systems. Stakeholder interviews and workflow analysis helped identify key pain points such as inconsistent tracking, compliance gaps, and lack of automation. Benchmarking against platforms like Moodle, LinkedIn Learning, and TalentLMS provided insights into best practices for certificate automation, role-based learning management, and real-time progress dashboards.
Demo Pages
Admin Dashboard
Admin Training Courses Dashboard
Employees list
Add CPD Activity
Employee Dashboard
CPD Courses
Employee Activities