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."
- The user clicks on a plant type not currently present 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.