diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 2bde71652c9..35134b8eae3 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -1019,6 +1019,25 @@ Use case ends. - UniMate displays a message to show a helper message outlining the correct syntax and available sort options //@author +**Use case: UC14 Compare calendars** + +**MSS** +1. User requests to compare calendars +2. User inputs and confirms the indices of the contacts they want to compare their calendars with +3. UniMate displays the calendar showing the time periods where both the contacts and the user are free + + Use case ends. + +**Extensions** + +- 2a. User inputs and confirms the tags of the contacts to identify who they want to compare their calendars with. + + Use case resumes from step 3 + +- 2b. User inputs the invalid arguments for the command. + - UniMate displays the user's calendar only, ignoring all the invalid arguments + - Use case ends. + ### Non-Functional Requirements Project Constraints: diff --git a/docs/team/lihongguang00.md b/docs/team/lihongguang00.md index 092799bed5d..8a8f695a319 100644 --- a/docs/team/lihongguang00.md +++ b/docs/team/lihongguang00.md @@ -42,6 +42,11 @@ Given below are my contributions to the project. * User Guide: * Added documentation for the features `addEvent`, `compareCalendars` and `compareGroupCalendars` [#84](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/84) * Reformatted UG and added screenshots for all commands: [#148](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/148) and [#152](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/152) + * Developer Guide: + * Wrote use case (UC14) + * Consolidated user stories into table format + * Adding Events implementation section + * Calendar Comparison (compareCalendars) implementation section * **Community**: * PRs reviewed (with non-trivial review comments): [#7](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/7), [#9](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/9), [#11](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/11), [#25](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/25), [#28](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/28), [#31](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/31), [#36](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/36), [#65](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/65), [#66](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/66), [#72](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/72), [#86](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/86), [#87](https://github.com/AY2324S1-CS2103-F13-4/tp/pull/87)