Skip to content

Automate event scheduling and hall allocation with the Event Scheduling System. Simplify event management for administrators and Heads of Departments (HoDs) using a user-friendly interface. Streamline the process of scheduling and assigning halls for various events efficiently. Optimize resource allocation and improve event organization with ease.

License

Notifications You must be signed in to change notification settings

ananthudev/Event-Scheduling-System

Repository files navigation

📅 Event Scheduling System

The Event Scheduling System is an automated arrangement system for various halls based on different inputs. It provides a platform for administrators and Heads of Departments (HoDs) to manage and schedule events efficiently.

✨ Features

  • 🔐 User Authentication: Both administrators and HoDs can register and log in to the system.
  • 👥 Role-Based Access: Access to system features is granted based on user roles.
  • 📅 Event Submission: HoDs can submit event details, including event name, topic, date, time, and duration.
  • Event Approval: Administrators can review and approve event requests from HoDs.
  • 🏛️ Hall Allocation: Administrators can assign halls to approved events.
  • 🔍 Event Tracking: Users can track the status of their event requests.

🛠️ Technologies Used

  • Java Java: Programming language used for the backend development.
  • MySQL MySQL: Database management system for storing user and event data.
  • Swing Swing: Java GUI toolkit for building the user interface.
  • GitHub GitHub: Version control system for code collaboration and project management.

🏁 Getting Started

  1. Clone the repository:

    git clone https://github.com/ananthudev/Event-Scheduling-System.git
  2. Set up the database:

    • Create a MySQL database named ess.
    • Import the provided SQL script (ess.sql) into the database to create the necessary tables.
  3. Configure the database connection:

    • Open the Connector/AdminAllReq.java file.
    • Modify the connection URL, username, and password in the getConnection() method to match your MySQL configuration.
  4. Build and run the application:

    • Use an IDE like Eclipse or IntelliJ to import the project.
    • Build and run the AdminAllReq.java file to start the application.

📂 Project Structure

The project follows a standard Java project structure. Here are the main directories and files:

  • 📁 Connector: Contains the Java source files for the application.
  • 📁 image: Holds images used in the user interface.
  • 📄 ess.sql: SQL script for creating the necessary database tables.
  • 📜 README.md: This file provides an overview of the project.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Footer

About

Automate event scheduling and hall allocation with the Event Scheduling System. Simplify event management for administrators and Heads of Departments (HoDs) using a user-friendly interface. Streamline the process of scheduling and assigning halls for various events efficiently. Optimize resource allocation and improve event organization with ease.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages