From f68bec76af5687778e5f91a6e50931d2f61b2c41 Mon Sep 17 00:00:00 2001 From: jinyuan0425 Date: Tue, 24 Oct 2023 13:54:29 +0800 Subject: [PATCH] Update DG to include feature proposition --- docs/DeveloperGuide.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 6ec32c85ffe..21e3435c2b9 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -155,6 +155,31 @@ The `Storage` component, Classes used by multiple components are in the `seedu.addressbook.commons` package. +-------------------------------------------------------------------------------------------------------------------- +## **Implementation** + +### [Proposed] Tag filter feature + +The proposed feature aims to filter the flashcards and display cards of a specific `tag`. This allows the users to +view specific groups of cards under the same `tag`, granting them more control over their study material. + +Given below is an example usage of the filter feature. + +Step 1: User creates various cards. + +Step 2: User executes `edit 1 t/CS2103T`. This causes the first card to be tagged with the tag `CS2103T`. + +Step 3: User repeats step 2 for all the cards associated with `CS2103T`. + +Step 4: User now wants to display only cards with the `CS2103T` tag. User will execute the `filter t/CS2103T`. + +Step 5: Deck will now display only the cards with the `CS2103T` tag. + +Step 6: Should user want to see the full deck, they will execute `list` to view their full deck of cards. + + + + -------------------------------------------------------------------------------------------------------------------- ## **Documentation, logging, testing, configuration, dev-ops**