Skip to content

FEATURE - Add Basic Maintenance Schedule and Reminders #414

Description

@maartinj

Describe the feature you want the app to have that it currently doesn't

Add a simple maintenance schedule for each vehicle.

Users should be able to set a maintenance task, a due date, and optionally a due odometer reading. The Dashboard should show whether a task is upcoming, due soon, or overdue.

Users should be able to mark a task as completed. This should create a maintenance event and allow setting the next reminder.

Use local notifications for date-based reminders and show due items in the existing widget.

Do not add external libraries.

Describe alternatives you've considered

Users can currently add maintenance events manually, but this only records completed work and does not remind them about future tasks.

Calendar integration and push notifications were considered, but they are outside the scope of this first version.

Additional context

Use native Apple frameworks, including UserNotifications, and reuse the current vehicle, odometer, maintenance event, and widget architecture where possible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions