Skip to content

Reoccurring Scheduled Tasks - Feature #7717

@zanderisrael

Description

@zanderisrael

Feature Request: Support for Recurring Scheduled Tasks

Summary

Add support for recurring scheduled tasks, such as "Every Sunday, mow the lawn." This feature would allow users to automate the creation of tasks or reminders based on a recurring schedule.

Use Case

Many users have recurring tasks that need to be completed on a regular basis (e.g., weekly, monthly, daily). Currently, users must manually create these tasks repeatedly, which is time-consuming and prone to error. Supporting recurring tasks would streamline workflows and improve task management efficiency.

Examples

  • "Every Sunday at 10:00 AM: Mow the lawn."
  • "On the 1st of every month: Review financial statements."
  • "Every weekday at 9:00 AM: Stand-up meeting."

Proposed Solution

Introduce functionality for defining recurring tasks with the following options:

  • Frequency: Daily, Weekly, Monthly, Yearly
  • Day(s): Specific days of the week (e.g., Sunday, Monday)
  • Time: Specific time of day (e.g., 10:00 AM)
  • Start Date: The first occurrence of the task
  • End Date: Optional end date or repeat "indefinitely"
  • Custom Intervals: (e.g., "Every 2 weeks" or "Every 3rd Sunday of the month")

Suggested UI/UX

  • Task Creation Form: Include a "Recurrence" section with dropdowns for frequency, days, and time.
  • Task List View: Indicate recurring tasks with a distinct icon or label.
  • Calendar Integration: Option to view and manage recurring tasks in a calendar interface.

Benefits

  • Efficiency: Saves time by automating repetitive task creation.
  • Consistency: Ensures recurring tasks are not forgotten or missed.
  • Flexibility: Allows users to manage complex schedules with ease.

Potential Challenges

  • Managing edge cases like skipped occurrences or changes to the schedule.
  • Syncing recurring tasks with external calendar systems.

Alternatives

  • Allow users to create recurring task templates that can be manually triggered when needed.
  • Integrate with third-party scheduling tools to manage recurring tasks externally.

Additional Context

This feature could be implemented as an enhancement to the existing task scheduling functionality or as a plugin/module for users who need advanced scheduling capabilities.


Thank you for considering this feature request! Recurring tasks would greatly enhance the functionality and usability of the system.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions