lokytech5 / TaskManager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task Manager

A simple Java-based task manager to manage your tasks efficiently.

Features

  • Add Task: Add new tasks with a name and priority level (HIGH, MEDIUM, LOW).
  • Remove Task: Remove an existing task by its name.
  • List Tasks: Display a list of all the tasks.
  • Filter Tasks by Priority: Filter and display tasks based on a chosen priority level (HIGH, MEDIUM, LOW).
  • Interactive Menu: A user-friendly menu to interact and manage tasks seamlessly.

Usage

  • Compile and run the Menu class.
  • You will be presented with the following menu:

Task Manager Menu:

  1. Add Task
  2. Remove Task
  3. List Tasks
  4. Filter Tasks by Priority
  5. Exit
  • Enter the number corresponding to the action you want to perform.
  • Follow the on-screen instructions for each action.

Example

Adding a Task:

When you choose 1. Add Task, you will be prompted to:

  • Enter task name.
  • Enter task priority (HIGH, MEDIUM, LOW).

After entering the details, the task will be added, and you'll see a confirmation message.

Removing a Task:

Choose 2. Remove Task and enter the name of the task you want to remove. After successful removal, a confirmation message will be displayed.

(and so on for each feature).

Notes

  • The system will continue to present you with the menu after each action unless you choose 5. Exit.

  • Ensure you provide valid input when prompted (e.g., for task priority). The system expects HIGH, MEDIUM, or LOW.

Dependencies

This project uses Java's built-in libraries. Ensure you have a Java Development Kit (JDK) installed to compile and run the program.

Contribution

Contributions are welcome! If you find any bugs or wish to add new features, feel free to create a pull request.

License

This project is open-source and available under the MIT License.

About


Languages

Language:Java 100.0%