Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.27 KB

File metadata and controls

31 lines (20 loc) · 1.27 KB

Timetable Management System

Overview

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.

Features

  • 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.

Technologies Used

  • Programming Language: Java
  • GUI Framework: Swing
  • Database: Oracle SQL
  • IDE: IntelliJ IDEA

Getting Started

Prerequisites

  • Java Development Kit (JDK) 11 or higher
  • Oracle Database or any SQL-compliant database
  • IntelliJ IDEA or any Java IDE