Skip to content

Planned Feature: Scheduling Timers #2

@pingSubhajit

Description

@pingSubhajit

Description

Implement a feature to allow users to schedule stopwatches with a specified start time. The stopwatch should start counting from the specified start time and not from the moment it is created.

Requirements

  1. Start Time Input:

    • Add an input field in the stopwatch creation form to specify the start time.
    • The input should allow users to select a future date and time.
  2. Timer Initialization:

    • When the user creates a stopwatch with a specified start time, store this start time in the database.
    • The stopwatch should start counting from the specified start time, regardless of when it was created.
  3. UI/UX Changes:

    • Update the UI to display the scheduled start time for each stopwatch.
    • Indicate whether a stopwatch is scheduled to start in the future or is already running.
  4. Notifications:

    • Optionally, notify users when their scheduled stopwatch starts.

Acceptance Criteria

  • Users can schedule a stopwatch with a future start time.
  • The stopwatch begins counting from the specified start time.
  • The UI displays scheduled and active stopwatches appropriately.
  • The backend correctly handles the storage and initialization of scheduled stopwatches.

Additional Notes

  • Ensure that the feature is thoroughly tested.
  • Update documentation to include instructions on how to use the scheduling feature.

Priority: Medium

Status: Open

Labels: enhancement, good first issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions