Eiz A.
Senior Moodle developer
Freelancer/Contractor
  • Main Location:
    UK, Leicester
  • Other Location:
    EU, Slovenia
Availability/Capacity

Skills

Moodle
PHP
HTML
CSS
JS/JQuery
MySQL
Git
Other skills:
  • API
  • Server setup & config
  • Apache
  • AWS
  • Jira
  • ...etc

Sophisticated University Moodle Site (2018-2019)

Moodle plugin

Project details

Description
This Moodle project for a French university represents a significant technological leap in e-learning platforms, designed with an emphasis on reliability, scalability, and a superior user experience. The project's scope spanned from infrastructure setup to software development and integration, meticulously tailored to meet the educational institution's specific requirements.

Infrastructure Setup and Server Configuration

  • Test/Dev Server: Established a sandbox environment for development and testing.

  • Web Servers with Load Balancing: Deployed 3 web servers with advanced load balancing techniques.

  • Database Server: Configured a dedicated server for the Moodle database.

  • NFS Server for MoodleData: Implemented an NFS server to manage MoodleData.

  • Memcache Server: Utilised Memcache technology for caching frequently accessed data.

  • Session Server: Configured a session server to manage user sessions effectively.

Moodle Site Setup and Configuration

Customised the Moodle platform to align with the university’s educational and operational workflows.

Custom Plugin Development

  • Category sync and cohort sync: Tool plugins for automatic synchronisation of course categories and cohorts.

  • CAS-LDAP sync and SSO: Custom authentication solution combining LDAP with Single Sign-On (SSO) capabilities.

  • Course creator and Cohort enrol: Plugins for simplified course creation and cohort enrolment.

Theme Customisation Based on RemUI

Leveraged the RemUI theme as a foundation for developing a custom theme.

Integration with External Systems

  • bigbluebuttonbn: Integrated real-time video conferencing capabilities.

  • compilatio: Implemented a plagiarism detection tool.

  • Inwicast: Enabled robust multimedia content management.

Custom Backup Solution

Developed a sophisticated script for full-site backups.

Additional Custom Development Work

Beyond the specified enhancements, the project also involved a range of custom developments designed to further refine the Moodle platform.

Key Functionalities


  • Server Architecture and Configuration: Detailed setup of test/dev server, web servers with load balancing, database server, NFS server for MoodleData, Memcache server, and session server.

  • Moodle Site Customisation: Tailored user roles, permissions, course categorisations for optimal site usability.

  • Custom Plugin Development: Creation of several bespoke plugins to automate administrative processes.

  • Theme Customisation: Development of a custom theme based on RemUI to align with the university’s branding and usability goals.

  • External System Integration: Incorporation of bigbluebuttonbn, compilatio, and Inwicast to enrich the e-learning environment.

  • Comprehensive Backup Solution: Implementation of a custom backup script to ensure data integrity and system resilience.

  • Further Custom Developments: Additional enhancements and features to address unique educational challenges and improve user experience.

  • Project Type:
    Complete Site
  • Year of development:
    2018
  • Client Sector:
    Higher Education
  • Client Location:
    France
  • Moodle version:
    3.5
  • Tags:
    Multi servers setup,
    Full site installation and setup,
    Theme development,
    API Integration,
    Syncing with external system,
    Additional features,
    Multilingual

Ready to order your project?

Let's work together!
Contact me
brand
brand
brand
brand

BaraSoft