-
Notifications
You must be signed in to change notification settings - Fork 1
Requirement Review
At this stage, the project is already covering the large majority of its original requirements. The core system is no longer in a partially defined state; it is functioning as a complete emergency-support platform with user registration, profile management, location handling, volunteer availability, help-request creation, offline/sync support, matching, public web pages, gathering areas, and admin-side monitoring features.
Based on the current implementation, the following requirement groups are already covered in the project:
- 1.1.2.x registration, email verification, full name, phone number, and terms acceptance
- 1.1.3.x physical information features
- 1.1.4.x health information features
- 1.1.5.x location-related features, including current location sharing
- 1.1.6.x privacy and visibility controls
- 1.1.7.2 notification-related support already exists
- 1.2.1.x volunteer availability flows
- 1.2.2.1 – 1.2.2.12 help-request creation, offline queueing, synchronization, retry, conflict handling, and sync-state UX
- 1.2.3.2 – 1.2.3.6 matching correctness, cancellation semantics, resolved-state behavior, and overall matching stability
- 1.2.4.2 map-based help-request location
- all other major 1.2.4.x request visibility/detail flows
- 1.3.1.x public web portal functionality
- 1.3.2.x authenticated web access and profile-related web flows
- major admin-side monitoring and emergency visibility flows already implemented
- most non-functional requirements except the two specific ones noted below
In short, the main operational flows of the system are already implemented and usable. The remaining gaps are relatively limited compared to the total scope.
For final delivery, our plan is to explicitly cover and present the project as complete for the major functional requirement groups listed above, since these are already implemented in the current system.
The one remaining requirement we still plan to complete is:
- user suspension / admin-side user restriction capability
This is the only meaningful remaining requirement we currently consider worth implementing before final delivery.
There is one requirement area that we discussed as potentially nice to have, but not worth implementing in the remaining time:
- reporting mechanism for harmful / abusive / inappropriate behavior
We do not consider this critical for the final scope of the project compared to the features that are already working. Because of time constraints and prioritization, we decided not to spend the remaining effort on this part.
So rather than forcing in a rushed and weak implementation, we prefer to leave it outside the final completed scope and be explicit about that decision.
For non-functional requirements, almost all of them are already aligned with the current system.
The only two requirements we do not consider implemented are:
- 2.2.1
- 2.2.3
These requirements feel unnecessarily ambitious and unrealistic compared to the rest of the project scope, and they do not match the practical level of the system we aimed to deliver. Because of that, we do not plan to target them for final delivery.
All other non-functional requirements are considered covered by the current implementation.
Our path to final delivery is now very clear:
- keep the already implemented core flows stable
- complete user suspension
- finalize and present the project around the features that are already working well
- explicitly state that the reporting mechanism and the two non-functional requirements above are outside the final implemented scope
Overall, the project is already in a strong final-delivery position. Most requirements are implemented, the core product is functional across its main flows, and the remaining work is limited.
So the final milestone is no longer about building the system itself, but about closing the last practical gap (user suspension) and presenting the final product in a clear and honest way against the original requirements.
🎓 Team Members
- Weekly Meeting 1 (16.02.2026)
- Weekly Meeting 2 (25.02.2026)
- Weekly Meeting 3 (04.03.2026)
- Weekly Meeting 4 (11.03.2026)
- Weekly Meeting 5 (18.03.2026)
- Weekly Meeting 6 (25.03.2026)
- Weekly Meeting 7 (01.04.2026)
- Weekly Meeting 8 (08.04.2026)
- Weekly Meeting 9 (15.04.2026)
- Weekly Meeting 10 (29.04.2026)
- Weekly Meeting 11 (06.05.2026)
- Weekly Meeting 12 (13.05.2026)
- 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)
- Scenario 1: Injured Neighbor
- Scenario 2: Volunteer Users Help Offer
- Scenario 3: User Registration and Profile Setup
- Use Case Diagram (Final)
- Use Case Diagram for Scenerio 1 ‐ Sub‐group 2
- Use Case Diagram for Scenerio 2 ‐ Sub‐group 3
- Use Case Diagram for Scenerio 3 ‐ Sub‐group 1
- Sequence Diagram - Alper Kartkaya
- Sequence Diagram - Kağan Can
- Sequence Diagram - Mehmet Can Gürbüz
- Sequence Diagram - Ethem Erinç Cengiz
- Sequence Diagram - Berat Sayın
- Sequence Diagram - Gülce Tahtasız
- Sequence Diagram - Rojhat Delibaş