We have an existing HR Portal which is a self-service portal for the employees of the company. We propose to add an LMS (Learning Management System) which can be accessed through the HR portal. The access will be on desktop devices as well as mobile devices.
The identified LMS platform is Moodle.
The users who register on the portal will need to be automatically synced and registered on the LMS that will be implemented so that they become authenticated users on the Moodle LMS also. The mobile devices and desktop apps will be used by the students/employees to consume the course content. The admin functions of the Moodle LMS will be carried out directly on the backend using the Moodle user interface.
The specific tasks that have been identified for implementing the Moodle integration with the HR Portal are:
Syncing of employee master on HR portal with Moodle user databases
The users who are registered on the portal database will need to be synced with the user's database on Moodle so that no separate registration or creation of new users is required on Moodle.
To implement a single sign-on from an existing portal to the Moodle backend. A user registered on the portal should be able to login with his/her portal credentials and get automatically authenticated on the Moodle backend as an authenticated user.
Expose APIs on Moodle and integrate with the mobile app/portal. The portal/mobile app should be able to call the relevant APIs exposed on Moodle and render the pages on the portal/mobile app.
The relevant Moodle APIs need to be identified on Moodle and tested for the following Moodle functionality:
User profile and dashboard
User’s calendar of events.
User’s enrolled courses.
List of all courses.
Progress tracking and completion status of each enrolled course.
Learning path for each user for each enrolled course.
Display course content for each activity/resource configured on the backend for each enrolled course.
The configuration of Learning Plans and Course competencies on the Moodle backend.
February 2, 2018
I am looking for a mix of experience and value