← Back to Approved Projects
Mobile Programming

A Mobile Application for Automated University Timetabling Using Constraint Satisfaction

Student Susan Chibuye
Student No 1612148498
Submitted Sep 24, 2026
Semester Semester 8
80 /100
Project Quality Score
Excellent
⭐ Rank: Top 19% 📊 Percentile: 74th

Student Details

Full Name Susan Chibuye
Student No 1612148498
Program BSc ICT in Systems Engineering
Course Mobile Programming
Semester Semester 8
Phone +260976203832

Project Details

Project ID #757
Status ✓ Approved
Score 80/100
Grade Excellent
Submitted September 24, 2026 at 4:44 PM

Mobile App Deployment

Google Play Store Access

Your mobile app project has been approved! To publish your app on the Google Play Store, please contact your lecturer or class representative for the official Play Console login credentials.

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