Development of a Personalised Course Timetable Scheduling System (Record no. 6169)

000 -LEADER
fixed length control field 03043nam a22001457a 4500
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 210809b ||||| |||| 00| 0 eng d
100 ## - MAIN ENTRY--AUTHOR
Author AKHIGBE, Benjamin Osaze
245 ## - TITLE STATEMENT
Title Development of a Personalised Course Timetable Scheduling System
250 ## - SUPERVISOR
Supervisor Mr. BALOGUN, J. A.
260 ## - IMPRINT
Place of publication Ibafo
Department (College) Computer Science and Mathematics
Date of publication 2020
300 ## - COLLATION
Pagination xiii,; 104p.
Other physical details dia, tables
520 ## - SUMMARY, ETC.
Summary, etc The aim of this study is to design and implement an automated personalized course scheduling system that will optimize the allocation of courses to their respective venues based on the size of registered students and venue capacity within the acceptable hours of meetings. This was achieved by eliciting knowledge on the various user and system requirements of the faculty staff, formulating the objective function and constraint of the scheduling algorithm, specifying the system design and implementing a prototype system.<br/>Structured interview with department timetable representative were conducted in order to obtain user and system requirements. Hard and soft constraint of the genetic algorithm were formulated based on the limitations and feedbacks of timetable representative. System design was specified using unified modeling language (UML) diagrams such as use-case, sequence and class diagrams. The system was implemented using the combination of Hypertext Mark-Up language (HTML), Cascading Styling Sheets (CSS), Bootstrap, and React JavaScript (JS) framework for web user interface while for the Mobile interface, UIKit and Material design framework for IOS and Android platform respectively. For server side, Node JavaScript framework was used for connecting web and mobile interface to the database while MongoDB atlas for the database implementation. User interface (UI) and unit testing for the web, was carried out with Jester framework, mobile testing was done with XCTest and Junit for IOS and android respectively while the application user interface testing was carried out using Postman.<br/>The results showed that the primary user was responsible for creating course scheduling and managing information regarding a department which in return lead slow response time, the results showed that the secondary users can only access the <br/>system using their school email or Id and passwords provided by the system administrator of the system. The result also shows that the primary user is can view course schedules based on their registered courses, set reminder and make create a conversation.<br/>In conclusion, this study has designed and implemented a system to solve the currently challenge faced in scheduling of courses in academic institutions. The study was able to identify the respective user and system requirements of the system and appropriate designs were used to specify these requirements provided by the users using use-case and class diagrams. The system database was implemented in order to suit the mechanisms and inner workings of the proposed system.<br/>
650 ## - TRACINGS
Main Subject Computer Science
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Item type Students Thesis
Holdings
Source of classification or shelving scheme Not for loan Permanent location Current location Shelving location Date acquired Accen. No. Koha item type
    Main Library Main Library Reference 09.08.2021 16010301027 Students Thesis

Powered by Koha