Smart Time Table Generation Flutter App Using Genetic Algorithm
Smart Time Table Generation Flutter App Using Genetic Algorithm
Smart Time Table Generation Flutter App Using Genetic Algorithm
The Admin will have the access to manage classes, lecturers and
courses. They can view the previously generated timetable and
generate a new one. The Admin can also set the lecture timings, school
timings and days.
The Lecturer would require to log into the system using a username and
password. They can manage their profile along with the access to
change their password if they want to. They can view the generated
timetable specific to the subjects assigned to them.
In this system, Dart is used in the front end and MSSQL is used in the
back end. The IDE used is Android Studio.
3) Advantages
It is easy to maintain.
The system is user-friendly.
Faculty did not need to worry about time clashes.
Authority now does not need to perform permutation and
combination
Authority can concentrate on other things rather than wasting
their time on preparing Time-Table.
4) System Description
Admin:
Manage Class:
The admin can add, update, delete and view classes
accordingly.
Manage Courses:
The admin can add, update, delete and view courses
accordingly.
They can assign classes specific to the courses.
Manage Lecturers:
The admin can add, update, delete and view lecturers
accordingly.
They can assign courses to the lecturers accordingly.
Generate Timetable:
The admin can view the previously generated timetable.
They can generate a new timetable.
Settings:
The admin can set lecture timings, school timings and school
days.
Lecturer:
Login
The lecturer can log into the system using a username and
password.
Profile
The lecturer can manage and update their profile by filling
up basic details.
Change Password
The lecturer can change their passwords.
Timetable
The lecturer can view the timetable specific to the subjects
assigned to them.
5) Project Life Cycle
I. Hardware Requirement
i. Laptop or PC
Windows 7 or higher
I3 processor system or higher
8 GB RAM or higher
100 GB ROM or higher
iv. Laptop or PC
Android Studio with Flutter Plugin
XCode (Latest version) (If the iOS version needs to be
checked on Mac)
Azure Data Studio
7) Limitations/Disadvantages
It requires a large amount of memory.
It requires the internet.
8) Application –
9) Reference
https://www.ijert.org/research/automated-timetable-generation-using-
genetic-algorithm-IJERTV9IS070568.pdf
https://core.ac.uk/download/pdf/234645405.pdf
https://www.ijrpr.com/uploads/V2ISSUE3/IJRPR272.pdf
https://www.ijser.org/researchpaper/Automated-college-timetable-
generator.pdf
https://www.jetir.org/papers/JETIR2107265.pdf