Scenario: Cultural Heritance Preservation From Grandfather to Granddaughter - bounswe/bounswe2026group4 GitHub Wiki
User Profile
Role: Sociologist
Gender: Female
Workplace: University / Institute
Field: Sociology
Motivation: She wants to preserve her grandfather’s cultural stories about her village and make them accessible for future generations.
Goals
- Add her grandfather’s story through the story creation flow.
- Select her village while creating the story.
- Preserve the socio-cultural history of the region.
- Make cultural heritage publicly accessible.
- Prevent loss or corruption of oral history.
Pre-Conditions
- The application already contains locations (villages) in the map.
- Some users are already using the platform.
- The system allows users to add stories to locations.
- The user has access to media content (video/photo/text) of the story.
Main Flow
- User opens the application and clicks the Sign Up button.
- User registers with her e-mail and verifies the account.
- User taps the + button located on the main screen.
- System opens a story creation form including:
- Title (required)
- Location selection on the map
- Text (optional)
- Media upload (photo/video optional)
- Validation rule: at least text OR media must be provided.
- User enters the story title.
- User selects her village on the map within the story creation form.
- System associates the selected location with the story draft.
- User uploads a video of her grandfather telling the story.
- User fills the optional description.
- User clicks Save Story.
- System saves the story and associates it with the selected location.
- Later, another user (e.g., her mother) logs in.
- The second user searches for the same village.
- The second user browses stories and searches by storyteller name (e.g., Hasan Dede).
- System displays the saved story.
Criteria (Related Requirements)
- 1.1.2.2 Contributors shall be able to create new stories.
- 1.4.1.3 Stories shall be associated with a location.
- 1.3.5.1 The platform shall allow users to search for locations.
- 1.4.2.1 Users shall be able to upload media (photo/video).
- 1.4.1.2 The system shall enforce story validation rules (text or media required).
- 1.1.1.8 E-mail addresses shall be unique.
- 1.2.1.1 E-mail addresses shall be confirmed.
- 1.3.1.7 Users shall be able to browse stories of a specific location.
- 1.3.5.1 Users shall be able to search stories by storyteller name.
Risks / Edge Cases
- Village is not found in the system.
- Duplicate stories are uploaded.
- Media upload fails.
- User provides incomplete story data.
- Incorrect location selection.
- Story moderation may reject content.
Mock-UP