Optimized Curricular Generator is Java based software used to generate timetable automatically. It will help to manage the all the periods automatically and will also be helpful to the faculty who will get the time table as a notification. It will also manage the time table automatically when any faculty is absent, late coming or early …show more content…
By using this software it will be very easy for faculty to get timetable in their phones.
We use a genetic algorithm for generating timetable. Genetic algorithms are general search and optimization algorithms inspired by processes and normally associated with natural world. Genetic algorithm mimics the process of natural selection and can be used as a technique for solving complex optimization problems which have large spaces.
In order to deal with timetabling issues we are proposing a system which would mechanically generate timetable for the institute. Course and lectures will be scheduled in accordance with all possible constraints and given inputs and thus a timetable will be generated.
1.2 Objective of project
This project aims at creating the optimized curricular which will be generated automatically by the user on a single click by taking all the required constraints from the user. Thus we will get the best possible solution i.e. optimized solution for the curricular generator.
2. Functional and Non – functional Requirement
2.1 Software Requirement
2.1.1 Technology : Java
2.1.2 Designing Tool :NetBeans IDE
2.1.3 Database : …show more content…
W i t h i t s constantly improving Java Editor, many rich features and an extensive range of tools, templates and samples, NetBeans IDE sets the standard for developing with cutting edge technologies out of the box.
2.1.3 MySQL:
MySQL is the world’s most used open source Relational Database Management System (RDBMS) as of 2008 that runs as a server providing multiuser access to a number of database. It is named co-founder Michael Widenius’s daughter, My. The SQL phrase stands for Structure Query Language.
The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for profit firm, the Swedish company MySQL Lab, now owned by Oracal Corporation.
MySQL is a popular choice of database for use in web application, and is a central component of the widely used LAMP open source web application software stack-LAMP is an acronym for “Linux, Apache, MySQL, Perl/PHP/Python.” Free software open source projects that require a full-featured database management system often use