The Task Management Application is a Java-based tool designed to help users manage their tasks efficiently. This application provides both a console-based and a graphical user interface (GUI) version, allowing users to add tasks, mark tasks as completed, and view their task list.
The project is organized into two main classes:
-
TaskManager.java:
- Contains the main method to run the console-based Task Manager application.
-
App.java:
- Implements a JavaFX GUI for the Task Manager application.
-
TaskManager.java:
- Manages the core logic of handling tasks.
- Includes the
Task
class, representing individual tasks.
- Add tasks with descriptions.
- Mark tasks as completed.
- View the list of tasks.
- User-friendly menu-driven interface.
- Graphical interface for enhanced user experience.
- Add and mark tasks visually using buttons and text fields.
- Display a list of tasks in an organized manner.
-
Prerequisites:
- Java development environment.
-
Execution:
- Open the project in your Java development environment.
- Run the
TaskManager.java
file.
-
Usage:
- Follow on-screen instructions to interact with the console-based Task Manager.
-
Prerequisites:
- JavaFX properly configured in your development environment.
- link to download if you don't have it: https://download2.gluonhq.com/openjfx/21.0.2/openjfx-21.0.2_windows-x64_bin-sdk.zip
-
Execution:
- Open the project in your Java development environment.
- Run the
App.java
file.
-
Usage:
- A graphical window will appear, allowing you to add tasks, mark tasks as completed, and view the list of tasks using buttons and text fields.
- Ensure JavaFX is properly set up for running the GUI application.
- Jawad
Feel free to explore, modify, and extend the functionality of the Task Management Application for your needs. Contributions are welcome!