I need to upgrade my Chamilo LMS instance—running on an AWS stack—by weaving in a full-featured gamification layer that motivates learners and is easy for instructors to manage. The core platform already meets our content delivery needs, so the focus is purely on new functionality features, not visual redesign. What has to be built • Points & Badges: configurable point rules tied to course activities, with badge images that show up on learner profiles and within course pages. • Leaderboards: real-time rankings at course and global levels, filterable by date range and group. • Quests & Challenges: multi-step learning paths that unlock when prerequisites are met, complete with progress tracking and completion rewards. Technical notes – Chamilo version: latest stable 1.11.x branch, customised via plugins or clean overrides so future upgrades stay straightforward. – Hosting: Amazon Linux 2 on EC2 with RDS MariaDB; SSH and staging URL access will be provided. – Code must be documented, follow PSR-12, and come with an installation guide plus rollback instructions. Acceptance criteria 1. All three gamification components work for both existing and new courses without breaking core Chamilo functionality. 2. Administrators can enable/disable each feature per course from the back-office UI. 3. No performance degradation under 500 concurrent users during a JMeter stress test (I’ll supply the script). 4. Deliverables pass a peer code review and are merged into our Git repository. If you’ve extended Chamilo or similar PHP-based LMSs before and can demonstrate clean, upgrade-safe code, your expertise will fit perfectly.