Skip to content

[Web][Frontend][Backend] Personalized Accessibility Filters and Routing #364

Description

@alaaddinerenn

📝 Personalized Accessibility Filters and Routing

Description

To ensure our application is inclusive and safe for all pedestrians, we need to implement "Personalized Accessibility Filters." This feature will allow users with specific mobility or visual needs (e.g., wheelchair users, visually impaired individuals, or those avoiding steep inclines/stairs) to customize their profile. The map and routing engine will then dynamically filter hazards and calculate routes tailored to these accessibility requirements.

Feature / Task Details

  • Accessibility Profiles: Allow users to define their needs (e.g., No Stairs, Avoid Steep Inclines, Visually Impaired, Wheelchair Accessible).
  • Smart Routing: Update the navigation engine to avoid paths that conflict with the user's profile (e.g., avoiding stairs for wheelchair users).
  • Hazard Filtering & Alerts: Highlight user-submitted reports that specifically impact accessibility (e.g., "Broken Elevator", "Blocked Sidewalk") and warn relevant users.
  • Sub-Tasks: Divided into Backend (Profile & Routing Logic), Web (Settings UI), and Mobile (Navigation & Voice Integration).

Deliverables

  • Database and API support for accessibility preferences.
  • Accessibility-aware route calculation.
  • UI components for managing these settings across platforms.

Acceptance Criteria

  • Users can save their specific accessibility needs in their profile.
  • The routing engine successfully avoids restricted path types (e.g., stairs) when requested.
  • Reports blocking accessibility trigger specific warnings for affected users.
  • All tests pass
  • Documentation updated (if applicable)

Deadline

05.05.2026

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendFeatures related to API's and internal implementations.enhancementNew feature or requestfrontendVisual featuresmobileMobile features

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions