-
Notifications
You must be signed in to change notification settings - Fork 0
Lab 8 Report
Here is the link for Use of Standards page.
Here is the link for Project Retrospective page.
Ali Akkaya:
- Coordinated Lab 8 deliverables and ensured alignment across team members
- Contributed to refining the revised project plan based on MVP feedback and feasibility
- Supported issue creation by defining clear and consistent technical requirements
- Helped prioritize features and clarify scope for the final milestone
- Reviewed repository structure and maintained consistency between development and roadmap
-
Ulaş Sertan Kemeç:
- Actively participated in post-demo discussions with the teaching assistants and synthesized insights from our recent customer meeting. Contributed to evaluating MVP demo feedback to determine which features and requirements to prioritize for the final milestone.
- Collaborated on shaping the "Revised Plan" toward the final milestone. Contributed to breaking down high-level feature areas into small, independently pickable issues to enable parallel work across the team.
- Opened the following issues for the next milestone: Issue #171 Moderation queue API [BACKEND], Issue #174 Push notification system [BACKEND], Issue #179 Auto-decay: transition stale reports to PASSIVE [BACKEND], Issue #168a Community resolution confirmation endpoint [BACKEND], Issue #165 Report lifecycle automation [BACKEND].
Ekin Kılıç:
- Opened the following issues for the next milestone: Account suspend / ban endpoints [BACKEND], Admin moderation UI [FRONTEND], Push notification system [BACKEND], Password reset flow [BACKEND], E2E smoke test suite [QA].
- Created the Project Retrospective wiki page and wrote its content.
- Actively participated in post-demo discussions with the teaching assistants and synthesized insights from our recent customer meeting. Played a key role in evaluating the feedback for the MVP demo to determine which features and requirements to include or exclude moving forward.
Bora Aydemir:
- Actively participated in post-demo discussions with the teaching assistants and synthesized insights from our recent customer meeting. Played a key role in evaluating the feedback for the MVP demo to determine which features and requirements to include or exclude moving forward.
- Collaborated on shaping the "Revised Plan" toward the final milestone. Translated high-level strategic decisions and customer expectations into actionable tasks by directly opening Issue #170, Issue #180, Issue #182, Issue #185, and Issue #186 to guide the team's upcoming sprint.
- Conducted peer reviews of the team's generated content for this lab, ensuring that the "Project Retrospective" and "Use of Standards" deliverables accurately reflected our team's actual progress, architectural decisions, and future roadmap.
-
Baran Önder:
- Participated in the project retrospective and Final Milestone planning discussions.
- Created GitHub issues for the Lab 8 report deliverables.
- Opened new task issues for the remaining work toward the Final Milestone.
- Updated the project roadmap to reflect the newly created issues and revised plan.
- Arif Evren:
-
Opened issue #177 to define the backend endpoint for authority users to resolve obstacle reports (
PATCH /api/authority/reports/{id}/resolve). The issue specifies that only users with theINFRASTRUCTURE_AUTHORITYrole can call this endpoint, and a successful request must include a post-repair photo URL, transition the report status toRESOLVED_AWAITING_VALIDATION, and record the transition in the status history with optional repair notes. A403must be returned for non-authority roles and a400if the repair photo is missing. -
Opened issue #181 to define the Authority Dashboard UI for the frontend. The screen is route-protected and redirects non-authority users. It includes a filterable report list (by status: Open / Awaiting / Resolved), a detail panel showing the report's photo and history, and a "Mark as Resolved" form with repair photo upload and notes. On successful submission the list updates without a full reload.
-
Opened issue #183 to define automated report lifecycle decay on the backend. Reports with
UNVERIFIEDstatus and no interactions after a configurable number of days (set via environment variables) are transitioned toPASSIVEby a management command or Celery beat task. Each transition must be recorded in the status history with the reason "Auto-decayed", andPASSIVEreports must be excluded from route calculations. -
Opened issue #184 to define the Upvote/Flag UI on the obstacle detail screen. Upvote and flag buttons display current counts and reflect the user's already-voted state. Tapping upvote calls the API and updates the count optimistically. Buttons are disabled with a tooltip on the user's own reports. Guest users can see counts but cannot interact — tapping shows a "log in to vote" prompt.
-
Wrote the Use of Standards wiki page (Lab 8 Part I), documenting the project's use of GeoJSON (RFC 7946) for geographic coordinate representation, Schema.org for semantic domain modeling, W3C WCAG 2.1 as the guiding accessibility standard for routing and UI decisions, JWT (RFC 7519) for stateless authentication, and ISO 8601 for date/time serialization across the API. Also participated in the Part III discussion on how these standards apply to our accessibility-focused routing and reporting system.
- Elicitation Questions
- Requirements
- Implementation Plan
- Test Plan & Coverage
- MVP Demo Plan
- Communication Plan
- Responsibility Assignment Matrix
- Use of Standards
- Project Retrospective
- Final Demo Plan
- Final Milestone Deliverables
- Report 1 - Requirements Elicitation & Repository Setup
- Report 2 - SRS Through Scenarios & Mock-ups
- Report 3 - From Scenarios to Use Case Diagrams
- Report 4 - Class Diagrams & Use-case Diagrams
- Report 5 - Git Workflow, Stub Application, and Planning
- Report 6 - Planning for Implementations & Tests
- Report 7 - Finalizing Plan for MVP Milestone Demo
- Report 8 - Standards & Plan Revision
- Report 9 - Requirements Review & Acceptance Testing
- Report 10 - Finalizing Plan for Final Milestone Demo
- 2026-02-18: Weekly Meeting #1
- 2026-02-18: Customer Meeting #1
- 2026-02-25: Stakeholder Meeting
- 2026-02-25: Weekly Meeting #2
- 2026-03-04: Weekly Meeting #3
- 2026-03-11: Weekly Meeting #4
- 2026-04-01: Weekly Meeting #5
- 2026-04-15: Weekly Meeting #6
- 2026-04-22: Weekly Meeting #7
- 2026-04-29: Weekly Meeting #8
- 2026-05-06: Weekly Meeting #9