Logo
Forgot Password
List of Coordinators Departments and coordinators
Software Engineering
Hazrina Sofian
Computer System & Network
Noorzaily Mohamed Nor
Artificial Intelligence
Dr. Nurul Japar
Information System
Sri Devi A/p Ravana
Multimedia
Hannyzzura Pal@affal
Islamic Studies
Hannyzzura Pal@affal

Automated Group Assignment And Peer-monitoring System

Student

Ajwad Bin Alias

Supervisor

Asmiza Abdul Sani

Collaborator

Student (Ahmad Raihan Tasnin Bin Mohd Satar), Educator (Dr Mohd Hairul Nizam Bin Mohd Nasir)


To date, online classes and lectures are becoming more prominent as people began to integrate technologies into their daily lives. Many Learning Management Systems have been developed to facilitate online learning but most of them are lacking important features such as making groups and assessing peers. The objectives of this project are to allow the educator to groups students using specific criteria or randomization and to obtain the summary of individuals’ performance in a group. The project also aims to allow the students in a group to constantly evaluate their team members' performances with ease. To achieve these objectives, Software Development Life Cycle namely, Agile (specifically Kanban) is selected because it has a mixture of both iterative and incremental processes (I will be leaning towards iterative). Requirements were gathered from the stakeholders as well as literature reviews and existing systems. Then, the system's diagrams and user interface design were created to act as a blueprint for the development process. For the implementations of the system, Laravel (PHP Framework) was used for the backend while HTML, JavaScript, and CSS were used for the frontend. The database used is the MySQL database. Laravel Packages and external JavaScript libraries such as Laravel-Permissions, Repeater, Dragula, JKanban, and FormValidation are used to aid in developing the systems. Having finished the system, it is then tested by the stakeholders for their acceptance. Overall, they are satisfied with the system although the learning curve of the teacher-type account may take time. This can be further improved by reorganizing some modules’ process flow in the future. In conclusion, the system was able to fulfil all of the project's objectives mentioned previously as well as the functional requirements and non-functional requirements.