***Design and Develop an "Automatic Time table Generator" with the below specifications:
Database: mySQL
User Interface-> ASP.Net
Core Application: .NET
Server: Ubuntu 16.04
Architecture: MVC
***Deliverables:
1. Installation Guide
2. Source Code of the Product & all rights of sales , lease, extension
3. 6 months of support
***Able to define the below master data in the developed software :
1. Calendar (Types of events are Public Holidays, Weekends, Exam Schedules, Events Dates, Teacher Leave Plan with time, School working hours per day)
2. Class and its Rooms
3. Number of Academic Teachers
4. Designation and Relationship between Designation
5. Subjects
5.1Mandatory Number of Hours Per Week
5.2 Optional Subjects Per Class
5.3Recommended Teachers (Optional)
6. Teacher
6.1 Full Name, Email Address, Designation
6.2 Employment Date
6.3 Active/Inactive
6.4 (Subject) Specialization
6.5 Grade (Primary, Elementary, High)
***Minimum Operations that can be performed in the "Automatic Time Table Generator"
1. Administrator Create/Manage School (Attach Logo at the School)
2. License Key Generator (based on Random Key) per school with validity date
3. School Scheduler, Teacher, Student Logon seeing only their timetable & school calendar per school.
4. Automatic generation of Timetable with the above Master Data at a button click
5. Automatic regenerate Timetable for future dates (range of date)
6. Add/Update Class (along with Rooms), Teacher, Number of Academic Teachers, Subject, Designation, Update relationship
7. Add/Update the Public Holidays, Weekends, Exam Schedules, Event Dates, Teacher Leave
8. Mass Import of Class, Subjects, Teachers, Student, School Calendar
9. Export timetable to CSV [per class, school, per teacher, per room], school calendar, teacher, student, class
***Able to communicate through emails and external tracking tools is a must.