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