Demo – UniLMS – A Learning Management System – WordPress Plugin

In this post, we will have a demo of our learning management system known as UniLMS which is shipped as a WordPress plugin. We will discuss the main features, modules, and components of the plugin. We will also test the modules and features of the plugin by creating dummy data.

What is UniLMS?

UniLMS is a learning management system developed for universities, schools, colleges, academies or any other type of institutes to manage their day-to-day activities. The software is shipped as a plugin that can be used on any WordPress website.

Modules/ Components of UniLMS

Following is a list of main modules/ components of UniLMS plugin

  1. Dashboard Module
  2. Students Module
  3. Teachers Module
  4. Classes Module
  5. Courses Module
  6. Course Files Module
  7. Activities Module
  8. Quizzes Module
  9. Assignments Module
  10. Attendance Module
  11. Result Card Module
  12. Time Table Module

When the plugin is installed and activated, there will be a new menu item (UniLMS Pro) in the left sidebar of the WordPress dashboard. From there the admin can access all modules of the plugin.

Before diving into the demo of the plugin, let’s discuss the main features of each module of the UniLMS plugin.

Dashboard Module – UniLMS

  • The dashboard page shows statistics of each module e.g. total number of approved faculty members, total courses, total classes, etc.
  • The dashboard page briefly explains the features of all available modules of the UniLMS plugin
  • The dashboard page also provides a quick guide to setup and configure different modules of the plugin

Teachers Module – UniLMS

  • Teachers can register themselves using the teacher registration page (added automatically when the plugin is activated) or admin can add teachers using UniLMS Pro -> Teachers -> Add New
  • When a teacher registers to the website, then he/she cannot log in to the website until an admin approves it
  • A teacher can create/edit new courses, lectures, activities(quizzes, assignments, midterm exams, final term exam, projects and add marks for these activities), questions, attendances, course files, and students
  • Any content created by teachers is not published until an admin review it
  • A faculty page is also created automatically (when the plugin is activated), listing all faculty members linking to their profile pages
  • Any teacher can view his/her profile by visiting the teacher profile page (added automatically when the plugin is activated). The profile page shows personal details, assigned courses and time table of the teacher.

Students Module – UniLMS

  • Students can register to the website as a standard user
  • Admin can approve student profile by reviewing it and assigning him ‘UniLMS Student’ role by editing his/her profile
  • Once a student is assigned UniLMS Student role, then he/she can log in to the website and add/edit details like department, class, registration number, etc. by visiting profile page in the backend of the website
  • After adding details in the profile, user can visit the Student Dashboard page which is automatically created when UniLMS plugin is activated
  • At the Student Dashboard page, the student can see his/her information and also he/she can view results of all activities (quizzes, assignments, midterm, final term, final result, etc.)

Classes Module – UniLMS

  • Admin can add new classes or update/delete existing ones
  • Admin can assign courses to each class
  • Admin can also generate a class-specific time table from the complete time table
  • Any student can view each class details from the front end of the website

Courses Module – UniLMS

  • Admin, as well as teachers, can create new courses
  • Courses created by teachers are not published until reviewed by admin
  • Admin can edit/delete all courses while teachers can only edit their own courses
  • Teachers cannot even delete their own courses
  • When UniLMS plugin is activated, then a new page titled UNILMS Courses is automatically created which lists all courses in a tabular format
  • Course contents, of the course created by the teacher, are generated using the lectures and activities created by the teacher
  • Course author can define sessional marks %, midterm exam %, final term exam %, and grad policy, etc.
  • Course author can generate course specific time table from the complete time table

Lectures Module – UniLMS

  • Admin, as well as teachers, can create new lectures while teachers can only edit their own lectures
  • These lectures can be added to the course contents of the course
  • Each lecture is assigned to a particular course
  • A teacher can share all necessary details or resource materials with each lecture

Activities Module – UniLMS

  • Activities include quizzes, assignments, midterm exams, final term exams, projects, class participation, etc.
  • A teacher can assign questions to activities like quizzes, midterm exam or final term exam
  • A teacher can select whether this activity will count in sessionals marks or not
  • Each activity’s marks can be added for each student
  • These activities can be viewed publically except the fact that questions will not be visible publically. On public pages of these activities, details like activity max marks, submission date, or activity result are shown

Questions Module – UniLMS

  • Both admin and teachers can create new questions while teachers can only edit/use their own questions while preparing quizzes
  • Mcqs, true/false, short questions, and long questions are the options available as question type
  • Max marks and correct option can also be defined for questions of type MCQs or true/false

Attendance Module – UniLMS

  • Both admin and teachers can create new attendance while teachers can only edit/use their own attendances while preparing course files
  • Attendance date, class, course, activity and students list to mark attendance are some of the options available
  • Attendances are used while preparing course files or to give attendance marks to the students

Course File Module – UniLMS

  • A Course file includes grading policy, course contents, course plan, instructor log, student log, quizzes, assignments, sessionals, midterm exam, final term exam, attendance sheet and the final result of that course
  • Each course file part is automatically generated by specifying class and course
  • Each course file can also be seen publically on the front side of the website
  • Archive page and single page of each course file are publically visible to anyone
  • A teacher can printout each part of the course file from admin or front end side of the website

Time Table Module – UniLMS

  • Admin can generate random time table automatically
  • Time table can be generated from courses, classes and faculty members added inside UniLMS plugin
  • Admin can also generate a custom time table for custom courses, classes, and faculty members
  • Time slots, day slots, and room slots are defined for each time table
  • Time table also shows empty slots which can be used to arrange supplementary classes
  • Time tables can also be shown publically so that students can see their time table by visiting the website

Settings Module – UniLMS

  • Admin can define institute logo which can be used while printing course files or any other documents

Video Demo – UniLMS

Video Demo – UniLMS – Learning Management System – WordPress Plugin

Leave a Comment