UTAR Institutional Repository

Smart student timetable planner

Wong, Xin Tong (2025) Smart student timetable planner. Final Year Project, UTAR.

[img] PDF
Download (11Mb)

    Abstract

    Timetable planning is a crucial yet challenging task for university students, as traditional manual methods are often time-consuming, prone to errors, and lack collaborative support. Students frequently face difficulties in avoiding timetable clashes, managing personal preferences, and coordinating with peers, which can lead to inefficiencies and added stress. To address these issues, this project introduces the Smart Student Timetable Planner, a system developed to streamline academic scheduling by providing both automated and manual timetable management options. The objectives of this project are to generate conflict-free and customizable schedules, enable real-time collaboration among students, and offer administrative tools for maintaining course information. The project scope encompasses features such as secure login, course selection with conflict detection, timetable history, comparison between auto-generated and manual schedules, collaboration modules, and export functionality. To achieve these objectives, the system adopts the Rapid Application Development (RAD) methodology, ensuring iterative design, prototyping, and user feedback integration throughout the process. The system is implemented using Node.js with Express for server-side development, HTML, CSS, and JavaScript for the frontend, and Socket.IO for real-time collaboration. Course data is managed in CSV format, parsed into JSON for fast processing, while sessionStorage and localStorage handle user data within active sessions. A Genetic Algorithm forms the core scheduling engine, generating optimized timetables that respect both hard constraints, such as avoiding clashes, and soft constraints, such as personal preferences.The final output of this project is a functional web-based timetable planner that successfully enhances scheduling efficiency, reduces the likelihood of errors, and improves the overall academic planning experience. With its flexible design, collaborative features, and administrative integration, the Smart Student Timetable Planner demonstrates significant potential as a scalable solution for modern university scheduling needs.

    Item Type: Final Year Project / Dissertation / Thesis (Final Year Project)
    Subjects: T Technology > T Technology (General)
    Divisions: Faculty of Information and Communication Technology > Bachelor of Computer Science (Honours)
    Depositing User: ML Main Library
    Date Deposited: 29 Dec 2025 18:18
    Last Modified: 29 Dec 2025 18:18
    URI: http://eprints.utar.edu.my/id/eprint/7245

    Actions (login required)

    View Item