This project is a simple TodoList application implemented in Java. It allows users to manage their tasks by viewing existing tasks, deleting tasks, and creating new tasks.
- View tasks: Users can see a list of all tasks currently in the TodoList.
- Delete tasks: Users can remove tasks from the 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 of Task class
- v2.1: Adding the Clear All Tasks Function and add the Switch Task Locations feature.
- v2.2: Ability to Modify Task and Add Detailed Information to Each Task (Description, Created on, Modified on).
- v2.3: Ability to Grouping Tasks and view grouped tasks