Meeting Notes ‐ 26 10 2025 - CMPUT301F25quartz/quartz-events GitHub Wiki
Attendees
- Precious
- Dinma
- Onami
- Temi
- Divine
- Kulnoor
Project Timeline and Deliverables
- Project part 3 is due in approximately 10 days
- Deliverables include:
- Functional code base with implementation of user stories
- Documentation with Javadocs
- Test cases (both functionality and UI tests)
- UML class diagram of all code
- Sprint documentation in GitHub
- Record of assigned user stories
Task Division
- Team split the user stories from the halfway checkpoint into four groups per person
- Tasks organized to minimize dependencies between team members
- Groupings organized around feature areas:
- divinewi: Entrant discover and join functionality
- kulnoor: Notifications and preferences
- takindel: Profile and history
- ajilore: Organizer event creation/editing
- onamiyeo: Sending notifications and announcements
- obiokoye: Admin functions (browsing profiles, removing users)
Development Workflow
- Using GitHub with multiple branches
- Main branch for production-ready code
- Development branch for testing before merging to main
- Individual branches for each team member
- Workflow process:
- Complete work in individual branches
- Create pull request to dev branch when task is complete
- At least one other team member reviews the code
- After approval, merge to dev branch
- Test in dev branch
- When stable, merge to main branch
- Using iterations as sprints to track weekly progress
Base Application Structure
- Created basic fragments for key pages:
- Event fragment (landing page)
- Profile fragment (user information)
- Inbox fragment (notifications)
- History fragment (history/activity)
- Added navigation resource file to connect between pages
- Implementing bottom navigation with buttons for each section
UI Implementation Approach
- Focus on functionality first, then improve UI appearance later
- Using Figma's developer mode to help with UI code generation
- Started adding icons to resources folder
Immediate Next Steps
- Set up the base application structure with navigation
- Each team member needs to:
- Pull the latest code to ensure everyone has the same base
- Assign themselves to specific tasks in GitHub
- Tag tasks with appropriate iteration number (2 or 3)
Action Items