The Timetable Management System is a Java-based application designed to streamline the scheduling process for educational institutions. With a user-friendly graphical interface and database integration, it allows administrators to efficiently manage courses, classrooms, and teacher schedules, while generating optimized timetables automatically.
- Secure User Authentication: Admin-only access to manage and oversee the scheduling system.
- Course Management: Easily add, edit, and delete course details.
- Room Management: Maintain classroom details, including capacity and equipment availability.
- Teacher Management: Manage teacher schedules and availability for effective allocation.
- Automated Timetable Generation: Generate conflict-free schedules based on predefined constraints.
- Interactive GUI: Intuitive and visually appealing interface for seamless navigation and timetable management.
- Programming Language: Java
- GUI Framework: Swing
- Database: Oracle SQL
- IDE: IntelliJ IDEA
- Java Development Kit (JDK) 11 or higher
- Oracle Database or any SQL-compliant database
- IntelliJ IDEA or any Java IDE