diff --git a/docs/agenda/agenda-03.md b/docs/agenda/agenda-03.md new file mode 100644 index 0000000..0e49848 --- /dev/null +++ b/docs/agenda/agenda-03.md @@ -0,0 +1,59 @@ +# Week 3 meeting agenda + +| Key | Value | +| ------------ | -------------------------------------------------------- | +| Date | Nov 28th | +| Time | 16:45 | +| Location | DW PC Hall 2 | +| Chair | Steven Liu | +| Minute Taker | Oskar Rasieński | +| Attendees | Mei Chang van der Werff, Natalia Cholewa, Rithvik Sriram | +## Table of contents +1. (1 min) Introduction by chair +2. (1 min) Any additions to the agenda? +3. (1-2 min) TA announcements? +4. (1-2 min) New submission of Code of Conduct + additions? +5. (30 min) **Meeting content** + 1. (2 min) Week 3 progress checklist, MRs, and summary + - Have we completed all of basic requirements? If not, what to resolve as soon as possible. + 2. (3 min) Socket modelling - what do we (don't) want to update with WebSockets + 1. How should we model individual changes, e.g. what happens when the user adds a new recipe? or add an ingredient to a recipe? + 3. (3 min) Discussion on implementing nutritional value calculations + 4. (1-2 min) Questions and/or suggestions + 5. (20 min) **Sprint planning week 4** + 1. (2-3 min) Set a provisional deadline for completing parts of the backlog + 2. (2 min) Confirm week 4 backend/frontend team formation + 3. (5 min) Tasks creation (GitLab) and assignment + 4. (5 min) Decide on a TODO list that each team should complete before the next meeting (see below for a provisional proposal) + 5. (5 min) Other issues +6. (2 min) Questions + +**Max time:** ~35 minutes +## Addendum +### Provisional week 3 tasks checklist +> May have further additions after the pre-meeting session. + +**Backend**: +- [ ] Basic recipe definition +- [ ] API endpoints that provide Recipe CRUD functionality +- [ ] Unit tests for the endpoints +- [ ] ... +**Frontend**: +- [ ] A list of recipe names to choose from +- [ ] An interface to display a recipe when it is chosen from the recipe list +- [ ] (Functional) buttons in the interface +- [ ] Abstracted requests sending to the backend +- [ ] ... +## Provisional week 4 list of tasks +**Backend**: +- 4.2 content + - WebSockets service implementation +- 4.3 content + - implementing actual formal/informal ingredients and appropriate unit class definitions +- ... more to add +**Frontend**: +- Make sure the basic frontend functionality are in place and works as expected +- Improving ingredient/steps editing + deletion to work with the new Ingredient and Unit types +- Making a new scene/view + buttons for the Nutrition view +- Make the interface text ResourceBundle based to implement internationalisation +- ... more to add \ No newline at end of file