Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task Manager #1

Open
Ifhezu opened this issue Oct 13, 2023 · 2 comments
Open

Task Manager #1

Ifhezu opened this issue Oct 13, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@Ifhezu
Copy link
Owner

Ifhezu commented Oct 13, 2023

  1. Data Structure: Choose a suitable data structure to store tasks. For example, you can use a list of dictionaries, where each dictionary represents a task with keys like "name," "description," "due_date," and "priority."

  2. Add Task: Implement a function that prompts the user for task details (name, description, due date, priority) and adds the task to the task list. You can use input statements to gather user input and append a new task dictionary to the task list. Make sure ppl cant put weird names or sth NSFW.

  3. View Tasks: Develop a function to display the list of tasks in a readable format. Iterate over the task list and print the details of each task, including its name, description, due date, and priority.

  4. Update Task: Create a function that allows the user to update a specific task. Prompt the user to select a task by its index or unique identifier. Then, provide options for modifying its details, such as changing the name, description, due date, or priority.

  5. Delete Task: Implement a function to remove a task from the task list. Prompt the user to select a task by its index or unique identifier and remove it from the list using the del statement or the list.remove() method or sth like that.

  6. Sorting Tasks: Add functions to sort tasks based on different criteria, such as due date or priority. You can use the sorted() function or the list.sort() method with custom comparison functions to achieve the desired sorting.

  7. Mark as Completed and Reminders: Include functionality to mark tasks as completed and set reminders. Implement options for marking tasks as completed, updating their status, and setting reminders based on the due date.

@Ifhezu Ifhezu added this to TaskManX Oct 13, 2023
@Ifhezu Ifhezu converted this from a draft issue Oct 13, 2023
@Ifhezu Ifhezu added the enhancement New feature or request label Oct 13, 2023
@Ifhezu
Copy link
Owner Author

Ifhezu commented Oct 13, 2023

Testing

@s-a-i-r-a
Copy link
Collaborator

First task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

2 participants