- Scope: Photo Layer
- Level: User Goal
- Actors: App User
- Brief: The user can add, move, remove and delete pictures in a map in the photo layer.
- Assignee: Daniel
- Precondition:
The user has opened the app and has navigated to a map.
- Main success scenario:
- The user successfully adds, moves, removes and deletes elements in a map using the photo layer. The elements can be:
- a photo taken directly with the app
- a photo/picture uploaded from the local file storage
- a photo/picture already uploaded in Nextcloud
- a picture from a preselection (emoticons like thumbs up 👍, various smiles 😂, hearts 💞, icons...)
- When the user clicks on a picture a chat shows up where the photo can be discussed and commented (e.g. with thumbs up 👍).
- Alternative scenario:
- The user accidentally edits, moves or removes an element and uses undo to correct the mistake.
- The user accidentally adds an element and deletes it with the "delete" or "undo" functionality.
- Error scenario:
- When the user tries to move, remove or delete a picture, which they didn't add, an error message is displayed
- Postcondition:
- The pictures and chats are synchronized with Nextcloud.
- Non-functional Constraints:
- Elements automatically get removed after one year.
- Linked Use Cases: