Add an option to schedule mowing on a rolling interval (e.g., every 2 or 3 days) as an alternative to the current fixed day-of-week scheduler.
Current Behavior: The scheduler only allows selection of specific weekdays (Monday–Sunday). This forces mowing to occur on the same days each week, regardless of actual grass growth patterns.
Requested Behavior Allow users to choose between two scheduling modes:
-
Day-of-week mode (current functionality)
-
Interval mode — mow every N days, where N is user-configurable (e.g., 1–14)
Ideally, interval mode would also let the user set a start date/time and a preferred mow window (e.g., “every 3 days, starting Monday, between 9 AM and 12 PM”).
Why This Matters Different grass types have different optimal mowing cadences that don’t align cleanly with a 7-day week:
-
Bermuda grass (my use case): recommended 2–3x per week during growing season — roughly every 2–3 days
-
Zoysia: every 5–7 days
-
Tall fescue: every 4–5 days
A 7-day cycle forces compromises. For Bermuda at 2x/week, the gaps are uneven (e.g., Mon/Thu = 3 and 4 days). At 3x/week, the user has to pick three weekdays that don’t evenly distribute. Interval mode would let the mower maintain a consistent cut height with even spacing between cuts, which is the actual agronomic best practice.
Bonus Suggestions (lower priority)
-
Seasonal profiles: faster interval in peak growing season, slower in dormancy
-
Skip-on-rain integration: if a mow is skipped due to weather, the next interval resets from the actual mow date
User Impact This better aligns the product with how lawn care is actually practiced and would be a meaningful differentiator versus competitors who are also weekday-bound.