Project Abstract
University timetabling � the task of assigning courses, lecturers, rooms, and time slots without conflicts � is traditionally performed manually, a process that is time-consuming and prone to errors such as double-booked venues, lecturer clashes, and student schedule conflicts. Existing solutions are often desktop- or web-based, limiting accessibility for administrators, lecturers, and students who increasingly rely on mobile devices for day-to-day information access.
This project proposes the design and implementation of a mobile University Timetabling Application, built using Flutter for cross-platform delivery on Android and iOS. The system will consist of a backend scheduling engine that automatically generates conflict-free timetables using a constraint satisfaction approach, given inputs such as course lists, lecturer availability, room capacities, and scheduling constraints. No double-booking of rooms or lecturers, capacity limits, and preferred time slots. The Flutter application will serve as the client interface, allowing administrators to input and manage scheduling data, and allowing lecturers and students to view generated timetables in real time.
The system will be evaluated using a representative sample dataset of courses, rooms, and lecturers to assess its ability to generate feasible, conflict-free timetables within reasonable computation time, as well as the usability and responsiveness of the mobile interface. This project aims to demonstrate that automated constraint-based scheduling can be effectively delivered through a modern, cross-platform mobile application, improving accessibility and reducing the administrative burden of manual timetable creation.
AI Feedback
Good mobile app project with Flutter/Dart.