Use Case: Highlight Searched Plants

Summary

  • Scope: Plants Layer
  • Level: User Goal
  • Actors: App User
  • Brief: When placing a plant, plantings of the same plant type are highlighted on the map.
  • Assignee: Maiia

Scenarios

  • Precondition: The user is in the plants layer.

  • Main success scenario:

    • The user clicks on a plant type from plant database.
    • All plantings of this plant type on the map are visually highlighted.
    • The status panel displays the number of plantings and areas of plantings which are currently highlighted.
  • Alternative scenario:

    • The user clicks on a plant type not currently present on the map:
      • No existing plantings are highlighted.
      • The status panel displays the message "No plantings of this type at this date on the map."
  • Error scenario:
    The user clicks on a plant type but the app is experiencing technical difficulties and is unable to highlight plantings on the map, displaying an error message.

  • Postcondition:

    • Visual highlighting of plantings persists as long as user is able to plant the respective plant type.
    • Upon exit of planting mode or click on a different plant type, previously highlighted plantings become non-highlighted and if needed, plantings of another plant type become highlighted.
  • Non-functional Constraints:

    • Visual feedback (e.g. outline, glow, or color overlay) should be non-intrusive and clearly distinguishable even in the presence of protagonist-antagonist relationship lines and areas.
    • Visual feedback should be distinguishable both when plantings intersect each other and when they don't.
    • Highlight must occur without noticeable delays for up to 10.000 of plantings.