Sprint Planning and Reviews - CMPUT301W24T37/QuantumScan GitHub Wiki
Meeting Notes
Meeting Update:
Date: Feb, 23 Meeting with All group members
Contribution of Task
Meeting Summary:
David + Karl: interface
Zhiyang + Austin: Organizer + firebase
Wei + Kaining: Attendee + firebase
Each group in charge with their own JavaDoc, test, UML
Date: Feb, 28 Meeting with TA
Solution of QRCode saving in firestore: TA suggested us transfer QRCode to the specific format, then save in the database. When needed, transfer back to the QRCode original format.
Question about login: No needed login page, just use Authentication function from android studio, give every user an UNIQUE ID
Date: Mar, 1st Meeting with All group members
Database Structure
Users Collection:
User1
userID: String
list<A>: Array of EventID
list<O>: Array of EventID
Name: String
Phone: String
Email: String
University: String
Events Collection:
Evnt1
EventID: String
OrangnizelID: String
List<A>: Array
QRCodeString: String
Information14: String
Date: Mar, 3rd
Removed user stories 03.03.X
Moved check-in USs (US 01.02.01, US 01.01.01, US 01.01.02 and US 02.01.01) and relative functions to part4
Date: Mar, 6th
Moved Admin USs (US 04.X.X) to part4 since we are running out of time and the missing event list implementation
We are missing UserList and EventList implementations in the current code, planning: add those in part4
Date: Mar, 13 Meeting with All group members/ demo with TA
Final check the data structure in firestore.
Contributed the tasks for final check point.
Design and reconstruct the organizer class
Data: Mar, 20 Meeting with TA
Talking about operation of image display with TA
TA gave us advise is that transfer to base64 to saved in firestore.
Data: Mar, 27 Meeting with TA
Report basic process of our project to TA
Data: Apr, 3 Meeting with TA
Double check the process of login with TA
Communicated about operation of map with TA
Team Contributions
Austin
Event, User, Organizer, Attendee concepts
Implement Event, User, and Organizer models
Design the back-end structure
Maintain and update the product backlog
Make some AndroidTests and UnitTests
Write and generate Javadoc for back-end models (javadoc at /doc/javadoc)
model class test and Javadoc
Admin back-end
map activity
user's event page(back-end)
Zhiyang
Design the structure of the Firebase database
Collaborate with Wei to implement the Firebase database
Focus on QR code implementation and related designs
Upload/ update event image (front-end/ back-end)
display event image (front-end/ back-end)
delete and edit user profile picture (front-end/ back-end)
auto generated user profile picture for default user (front-end/ back-end)
Wei
Design the structure of the Firebase database
Mainly implement the Firebase database (with Zhiyang)
Develop and design the random ID generator for Event and User
David
Front-end
UI design
Overall front-end implementation
update storyboard
Admin (front-end)
organizerNotification class (back-end)
Haokai
Front-end
User interface and experience
Storyboard Sequences
QR Code Scanner
user's event page(front-end/ back-end)
user's event receive notification page
user's sign up/checkin (front-end)
Kaining
Focus on the implementation of the Attendee model
Back-end implementation
Object‐Oriented Design (OOD)
Summary
Austin: To finalize the back-end structure by the next meeting.
Zhiyang & Wei: To complete the Firebase database implementation.
David & Haokai: To present initial front-end prototypes.
Kaining: To finalize the Attendee implementation details. To design OOD