This project is a simple TodoList application implemented in Java. It allows users to manage their tasks by viewing existing tasks, editing, deleting tasks, and creating new tasks.
- View tasks: Users can see a list of all tasks currently in the TodoList. Each Todo contains detailed information.
- Delete tasks: Users can remove tasks from the TodoList.
- Edit tasks: Users can edit tasks in TodoList
- Create new tasks: Users can add new tasks to the TodoList.
- Language: Java (JDK 21.0.2)
- Data Structures: The project uses arrays and ArrayList to manage tasks.
- User Interaction: User input is handled using the Scanner library.
- v1.1: Includes the basic functionality of viewing tasks, deleting tasks using index, and creating new tasks.
- v2.0: Change structure to Maven and Switching From simple arraylist to List of Task class
- v2.1: Adding the Clear All Tasks feature.
- v2.2: Ability to Modify Task and Add Detailed Information to Each Task (Description).
- v2.3: Ability to Grouping Tasks and view grouped tasks