Welcome to Holiday Scheduler, a vibrant Java-based application designed to make holiday planning a breeze! 🌍 Whether you're exploring holidays across different countries or curating your dream vacation list, this app has you covered with a sleek and intuitive interface. Built with Java Swing, it’s your perfect companion for holiday management! 🚀
- 🌎 View Holidays: Discover holidays for various countries and years.
- 📅 Filter Holidays: Narrow down holidays by month or day of the week.
- ❤️ Wishlist Feature: Save your favorite holidays to a wishlist and manage them effortlessly.
- 🗑️ Remove Holidays: Easily remove holidays from your wishlist.
- 🖥️ User-Friendly GUI: A smooth and interactive interface powered by Java Swing.
To embark on your holiday planning adventure, ensure you have the Java Development Kit (JDK) installed on your machine.
- 📥 Clone or Download: Grab the repository or source code.
- 🖌️ Open in IDE: Load the project in your favorite Integrated Development Environment.
- 📂 Locate Main.java: Find the
Main.javafile in theorg.examplepackage. ▶️ Run the App: Compile and executeMain.javato launch the Holiday Scheduler.
- Launch the app to access the Holiday Scheduler GUI. 🎨
- Select a country from the dropdown menu. 🌐
- Enter the desired year in the "Year" text field. 📆
- (Optional) Filter holidays by selecting a month or day of the week from the dropdowns. 🔍
- Click "Show Holidays" to view holidays based on your selections. 📋
- Add a holiday to your wishlist by clicking a holiday in the "ALL HOLIDAYS" list. ❤️
- Remove a holiday from your wishlist by clicking it in the "WISHED HOLIDAYS" list. 🗑️
The Holiday Scheduler relies on the following external libraries:
- MySQL Connector/J: Connects to a MySQL database for storing and retrieving wishlisted holidays. 🗄️
- Calendarific API: Fetches holiday data based on user inputs. 🌟
Ensure these dependencies are included in your project’s classpath or managed via tools like Maven or Gradle.
We love contributions! 🙌 If you spot bugs or have ideas to enhance the Holiday Scheduler, feel free to:
- 🐞 Open an issue to report problems.
- 💡 Submit a pull request with your improvements.
A big thank you to:
- Calendarific API developers for providing comprehensive holiday data. 🌍
- MySQL Community for the reliable MySQL Connector/J library. 🗄️
- Java Community for the amazing libraries and resources that power this project. ☕
Explore the Holiday Scheduler in action! 👇
Plan your holidays with ease and style using Holiday Scheduler! 🎊 Start exploring today!





