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

User Onboarding & Landing Page
Searching for Location & Adding Story Flow
Story Discovery Flow