-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
1.1.1 The application shall provide an interface for recording audio and video directly within the application.
1.1.2 The application shall allow users to upload pre-recorded historical photographs from the device's gallery.
1.2.1 The application shall map every story to a geospatial coordinate (Latitude/Longitude).
1.2.2 The application shall execute geospatial queries to display "Stories near me" based on the user's current device location.
1.3.1 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.
1.4.1 The application must be developed as a responsive web application accessible via the web browser Chrome.
1.4.2 The UI must automatically adjust based on the user's device's screen size and orientation.
1.5.1 The system shall provide a user authentication mechanism that allows users to register and log in securely. 1.5.1.1 Users shall provide their usernames, e-mail addresses, passwords to sign up. 1.5.1.2 E-mail addresses shall be unique. 1.5.1.3 User passwords shall meet safety criteria 1.5.1.4 E-mail addresses shall be confirmed.
1.5.2 The system shall differentiate between authenticated users and unauthenticated users.
1.6.1 The system shall allow only authenticated users to upload video, audio, and image content.
1.6.2 The system shall prevent unauthenticated users from uploading any media or documents.
1.7.1 The system shall allow authenticated users to comment on published content.
1.7.2 The system shall allow authenticated users to like published content.
1.7.3 The system shall prevent unauthenticated users from posting comments or liking content.
1.7.4 The system shall allow unauthenticated users to view and consume publicly approved content.
1.7.5 The system shall allow authenticated users to save items for later.
1.8.1 The users should be able to search places by their names. 1.8.2 The users should be able to filter contents by their types (photos, videos, texts and audio) 1.8.3 The users should be able to filter items by their related date. 1.8.4 The users should be able to filter items by country, city or neighborhood.
2.1.1 The application shall allow content upload related to/from all parts of the world.
2.2.1 The timeline visualization must render changes in under 2 seconds on a standard 1000Mbits/s internet connection.
2.3.1 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)