BUILD ME A WEBSITE -- 2

Job ID: 34955493

Budget: ₹600 – ₹1,500 INR

. Design a web application using JavaFX on the following topic
Time Table Generation (Timetable Gen)
School of computer science consists of 100 faculty with the following
designations. Design an application which generates timetable for
100 faculty without any clashes.
FACULTY DESIGNATION
Higher academic Grade:5
Professor/Senior professor: 15
Associate professor: 50
Assistant Professor: 30
SCHEMA
(i) Login page for Faculty , Admin and Dean.
(ii) Admin need to get the list the courses to be offered for the
semester through students Wishlist.
(iii) Admin has to collect the course preference from the faculty
by listing the courses to be offered in four baskets like PC
and PE Of B.Tech CSE and other specialization programmes
and PC & PE of M.Tech CSE and other specialization
programmes. Faculty need to choose 2 courses from each
basket.
(iv) Along with the step (iii) collect the list of courses that they
handled for last two semesters.
(v) Assign the dummy empid to each faculty before assigning
the course. Dummy id also should be in the same order , for
example if an empid 10883 is the first number then the
dummy empid of the same faculty should be the first dummy
empid.
COURSE ALLOCATION
(vi) First Courses need to be allocated from the PC basket
onwards according to the empid in ascending order and so
on.
(vii) If no faculty gives the preference for any of the course then
the course need to be assigned to the newly joined faculty.
(viii) No of Courses need to be assigned for faculty based on the
following criteria.
(a) If the designation is Assistant professor and
Associate professor then assign one course from
already taught in the last two semesters and two
courses from their preference.
(b) If the designation is professor and higher academic
Grade then one course from already taught in the
last two semesters and one courses from their
preference.
(c) If the faculty have additional administrative role
then only one course should be assigned from the
course taught in the last two semester.

( VI) You can use your own logic to generate the timetable for 100
faculty without any clash.
(VII) No Faculty should have continuous lab/Theory classes
(VIII) If any course is left then the course can be assigned to faculty
who are in designation (b)/ new faculty.
(IX) Once the time table is generated then convert the dummy
empid to their actual id and should be displayed after 1 week
from the course preference submission date.
Components Max.
Marks
Fair
0 – 25%
Better
26 – 50%
Good
51 – 75%
Excellent
76 – 100%
[1]
Understanding
the problem
statement.
[2] Course
allocation to all
faculty.
[3] Timetable
generation
without clash.
[4] web app
demo,
Report
and
Questionnaire