Skip to content

Requirements

alpervv edited this page Feb 12, 2026 · 19 revisions
  • FR1: Media Recording & Ingestion

    • The application shall provide an interface for recording audio and video directly within the application.
    • The application shall allow users to upload pre-recorded historical photographs from the device's gallery.
  • FR2: Geospatial-Temporal Mapping

    • The application shall map every story to a geospatial coordinate (Latitude/Longitude).
    • The application shall execute geospatial queries to display "Stories near me" based on the user's current device location.
  • FR3: Workflow & Moderation

    • The system shall enforce a draft state for all new uploads, requiring a user with admin privileges to approve the content before it appears on the public map.
  • FR4: Platform Compatibility

    • The application must be developed as a responsive web application accessible via the web browser Chrome.
    • The UI must automatically adjust based on the user's device's screen size and orientation.
  • FR5: Authentication & Authorization

    • The system shall provide a user authentication mechanism that allows users to register and log in securely.
    • The system shall differentiate between authenticated users and unauthenticated users.
  • FR6: Content Upload Permissions

    • The system shall allow only authenticated users to upload video, audio, and image content.
    • The system shall prevent unauthenticated users from uploading any media or documents.
  • FR7: Interaction Features (Comments & Likes)

    • The system shall allow authenticated users to comment on published content.
    • The system shall allow authenticated users to like published content.
    • The system shall prevent unauthenticated users from posting comments or liking content.
    • The system shall allow unauthenticated users to view and consume publicly approved content.
  • NFR1: Scope

    • The application shall restrict all content to geospatial coordinates within the administrative boundaries of the Republic of Türkiye
  • NFR2: Performance

    • The timeline visualization must render changes in under 2 seconds on a standard 1000Mbits/s internet connection.
  • NFR3: Data limits

    • The application shall validate file sizes upon upload and reject files exceeding the defined limit.
Team Members

Milestones


Lab Reports


Weekly Meetings

Other Meetings


Templates

Scenarios

Use Case Diagrams

Class Diagram

Sequence Diagrams

Requirements


Implementation

Clone this wiki locally