Education & Technologies
NCT approached LMSACE to develop a solution to seamlessly integrate their Moodle Learning Management System with the AVETMISSdone Student Management System.
Avetmissdone API Plugin This project involved the development of a custom Moodle plugin designed to integrate Moodle with the AVETMISSdone Student Management System. The primary goal was to automate the two-way data synchronisation of student enrolments, progress, and completions, ensuring a seamless flow of essential compliance data.
Key Features and Functionality
1.Bidirectional Data Sync:
Automatically synchronises enrolment and completion data between Moodle and AVETMISSdone.
2. Core Data Synchronisation:
Users:
New or updated Moodle users are automatically created as students in AVETMISS.
Courses/Programs:
New or updated Moodle courses automatically create or update the corresponding program in AVETMISS.
Course Modules/Subjects:
Moodle course modules are used to create subjects in AVETMISS.
3. Enrolment and Completion Tracking:
Enrolments:
Student enrolments in Moodle courses are automatically created in AVETMISS, provided the user has a Unique Student Identifier (USI) number.
Unit Completion:
When a Moodle learning activity is completed, the AVETMISS subject result is automatically updated as 'Completed' or 'Not Completed'.
Course Completion:
Upon Moodle course completion, the AVETMISS enrolment status is updated to 'Completed' or 'In Progress', along with the completion date.
Data Integrity:
The system verifies if a course or user already exists in AVETMISS before creating new ones to prevent duplicates and supports the proper removal of
courses, modules, and users.
Administrative Configuration:
Provides settings for troubleshooting and selecting the correct connection point for the API.
Conditional Profile Fields:
Configures user profile fields for Disability and Qualification to only display when a user indicates they have a disability or prior qualifications.