-
Notifications
You must be signed in to change notification settings - Fork 0
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
- Lab 1 Report (12/02/2026)
- Lab 2 Report (19/02/2026)
- Lab 3 Report (26/02/2026)
- Lab 4 Report (05/03/2026)
- Lab 5 Report (12/03/2026)
- Lab 6 Report (26/03/2026)
- Lab 7 Report (02/04/2026)
- Lab 8 Report (16/04/2026)
- Lab 9 Report (30/04/2026)
- Lab 10 Report (07/05/2026)
- Weekly Meeting 1 (14.02.2026)
- Weekly Meeting 2 (21.02.2026)
- Weekly Meeting 3 (28.02.2026)
- Weekly Meeting 4 (07.03.2026)
- Weekly Meeting 5 (14.03.2026)
- Weekly Meeting 6 (19.03.2026)
- Weekly Meeting 7 (28.03.2026)
- Weekly Meeting 8 (05.04.2026)
- Weekly Meeting 9 (11.04.2026)
- Weekly Meeting 10 (18.04.2026)
- Weekly Meeting 11 (02.05.2026)
- Weekly Meeting 12 (09.05.2026)
- Customer Meeting 1 (18.02.2026)
- Stakeholder Meeting 1 (09.03.2026)
- Milestone Review Meeting (05.04.2026)
- MVP Test Meeting (08.04.2026)
- Customer Meeting 2 (30.04.2026)