Sprint : Week of 2025‐11‐01 - CMPUT301F25quartz/quartz-events GitHub Wiki

Sprint Week of 2025-11-01 — Team Quartz

1) Sprint Overview

  • Sprint #: 2
  • Dates: Mon 27 → Sun 2 Nov
  • Goal / Theme: Half-Way Checkpoint
  • Definition of Done (DoD):
    • Code reviewed
    • Tests passing (unit/instrumented)
    • Docs updated
    • Deployed to dev

2) Committed Work (Backlog Items)

ID Owner(s) Est. Timeline Status Notes
US 02.04.01 Precious Today ☐ Completed
US 02.04.02 Precious Today ☐ Completed
US 03.01.01 Dinma Today ☐ Completed
US 01.01.01 Divine Today ☐ In Progress minor tweaks to join/leave button design and functionality
US 01.01.02 Divine Today ☐ In Progress
US 01.01.03 Divine Today ☐ Completed

3) Individual Weekly Updates

Precious

  • Done:

  • In-Progress:

    • Uploading a poster to an event
    • Editing a poster to an event
  • Blockers / Risks:

    • Javadocs
  • Help Needed / Decisions:

Onami

  • Done:
    • Notify buttons all set up and working
    • Firebase updates accordingly
    • Integrating with dev branch
  • In-Progress:
    • Working on Java docs for the classes I wrote
    • Writing intent tests for the functionality of the app
  • Blockers / Risks:
    • Waiting for login page to be set up, so we can test complete functionality
    • Some of the tests require other pieces that haven't been set up
  • Help Needed / Decisions:
    • Restrict tests to only the functionality we currently have

Divine

  • Done:
    • Event Details page functionality (minor design updates)
  • In-Progress:
    • Join and Leave button functionality
    • Adjusting design of event details page to match our UI mockup as close as possible
  • Blockers / Risks:
    • Design is tricky to recreate
    • weird bug in join/leave button
  • Help Needed / Decisions:
    • need to find the bug in the buttons
    • decided to hide join button when entrant has already joined an event
    • decided to hide accept and decline button for the final part of the project

Dinma

  • Done:
    • Implemented delete button in event adapter
    • Implemented delete button in user adapter
    • Added Firestore delete operation
    • Created confirmation dialog for event deletion
    • Completed all Javadoc documentation
    • Captured screenshots for PR
  • In-Progress:
    • Writing unit and integration test cases
  • Blockers / Risks:
    • Integrations with Temi's work (Profile page)
  • Help Needed / Decisions:
    • N/A

Temi

  • Done:
    • Creating an entrant class
  • In-Progress:
    • Creating the profile/log in page
  • Blockers / Risks:
    • N/A
  • Help Needed / Decisions:
    • How to connect the profile page to the organizer and admin pages

Kulnoor

  • Done:
    • Added filter, archive, and mark-all-read button functionalities.
    • Implemented SendNotificationHelper for real-time Firestore notifications.
    • Connected notifications to live event data.
    • Verified Firestore writes and ensured correct message structure.
    • Successfully implemented the Disable/Enable notification toggle in the Inbox Fragment.
  • In-Progress:
    • Final UI polish and error handling improvements.
  • Blockers / Risks:
    • Potential data consistency issues if multiple events push notifications at once.
    • Notifications not appearing in real time for some users.
  • Help Needed / Decisions:
    • Decide retention policy for archived notifications (keep forever or auto-delete after N days).

5) Demos / Artifacts

  • Screens / GIFs / Links:

  • QA Notes:

6) Decisions & Changes

  • Tech / Architecture:

  • Process:

11) Next Sprint Draft

  • Proposed Goals:
    • Meet with TA for feedback
    • Demo our app for the TA in next lab