Sharmeen20 / To-Do-List-Application

2 stars 14 forks source link

Enhanced The Script #2

Closed halcyon-past closed 1 month ago

halcyon-past commented 1 month ago

This enhanced version of the To-Do List application includes several improvements and new features:

  1. Object-Oriented Design: The code now uses classes (Task and ToDoList) to better organize the data and methods.
  2. JSON Storage: Tasks are now stored in a JSON file instead of a plain text file, allowing for more complex data structures.
  3. Task Properties: Each task now has additional properties like due date, priority, completion status, and creation timestamp.
  4. Sorting Options: Users can sort tasks by due date or priority when viewing them.
  5. Mark as Completed: Added functionality to mark tasks as completed.
  6. Statistics: A new option to view task statistics, including completion rate and overdue tasks.
  7. Input Validation: Improved input validation for dates and menu choices.
  8. Flexible Due Dates: Users can add tasks with or without due dates.
  9. Priority Levels: Tasks can be assigned priority levels (High, Medium, Low).
  10. Better Formatting: Task display is improved with status indicators and more information.

This Pull Request Addresses the Issue present in #1

Sharmeen20 commented 1 month ago

Please add the mentioned features.

halcyon-past commented 1 month ago

Hey the Pull Request Already had the mentioned features