From 27793f885f4cd1f217fae47e43957c816f89eed5 Mon Sep 17 00:00:00 2001 From: Winston Date: Tue, 14 Nov 2023 05:52:05 +0800 Subject: [PATCH] updated PPP --- docs/UserGuide.md | 4 +- docs/team/winstonleonard.md | 74 +++++++++++++++++++++++++++---------- 2 files changed, 56 insertions(+), 22 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 840d5f2619b..24190a07823 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -60,8 +60,8 @@ This user guide will teach you how to install **TuitionConnect** from scratch, a -------------------------------------------------------------------------------------------------------------------- ## Introduction -TuitionConnect is a **desktop app** built for tutors and tutoring businesses or simplifying the process of -administration and finance management for private tutors, optimized for use via a **Command Line Interface** (CLI) while +TuitionConnect is a **desktop app** built for tutors and tutoring businesses to simplify the process of +administration and finance management, optimized for use via a **Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you love to type, then **TuitionConnect** is the app for you! It helps you to track tutee-specific details, teaching-schedule management, diff --git a/docs/team/winstonleonard.md b/docs/team/winstonleonard.md index a4ac5af60c9..b3a10c39f35 100644 --- a/docs/team/winstonleonard.md +++ b/docs/team/winstonleonard.md @@ -4,38 +4,72 @@ title: Winston Leonard Prayonggo's Project Portfolio Page --- ### Project: TuitionConnect +TuitionConnect is a **desktop app** built for tutors and tutoring businesses to simplify the process of +administration and finance management, optimized for use via a **Command Line Interface** (CLI) while +still having the benefits of a Graphical User Interface (GUI). -To be Added Soon -Given below are my contributions to the project: +**Code contributed:** Click here for [RepoSense Link](https://nus-cs2103-ay2324s1.github.io/tp-dashboard/?search=winstonleonard&sort=groupTitle&sortWithin=title&timeframe=commit&mergegroup=&groupSelect=groupByRepos&breakdown=true&checkedFileTypes=docs~functional-code~test-code&since=2023-09-22&tabOpen=true&tabType=authorship&tabAuthor=WinstonLeonard&tabRepo=AY2324S1-CS2103T-F10-4%2Ftp%5Bmaster%5D&authorshipIsMergeGroup=false&authorshipFileTypes=docs~functional-code~test-code&authorshipIsBinaryFileTypeChecked=false&authorshipIsIgnoredFilesChecked=false) -* **New Feature**: - * Added the `freeTime` Command - * Prevented Clashes in Schedules +**Enhancements implemented:** + -* **Code Contributed**: To be added soon + * Refactored the `add` and `edit` command. + * Allowed tutees to take in `Subject`, `Day`, `Begin`, `End` fields. + * (Pull Requests [#72](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/72)) -* **Project management**: - * To be added soon + * Added clashing schedules mechanism + * Prevents the `add` and `edit` command from adding or editing tutees that will result in clashing schedules. + * (Pull Requests [#93](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/93)) + -* **Enhancements to existing features**: - * Refactored `Add` Command to contain new fields - * Refactored `Edit` Command to contain new fields + * Implemented the `freeTime` command + * Command that finds free time in the user's schedule. + * (Pull Requests [#121](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/121)) -* **Documentation**: - * Made changes to the Mode.java Class Diagram - * Added the sequence diagram for `freeTime` command - * To be added soon - * To be added soon + * Write and fixing test cases: + * Fixed the test cases for `AddCommandTest`, `EditCommandTest`, `AddCommandParserTest`, `EditCommandParserTest`, `AddressBookParserTest`. `PersonBuilder`, `PersonUtil`, `TypicalPerson` + to support refactored `add` and `edit` command. (Pull Requests [#73](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/73)) + * Wrote test cases for `DurationTest`, `IntervalTest`, `IntervalBeginTest`, `IntervalEndTest`, `IntervalDayTest`, `TimeSlotTest`, `FreeTimeCommandTest`, `FreeTimeCommandParserTest` + to test the `freeTime` Command. (Pull Requests [#121](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/121)) + * Wrote test cases for clashing schedules for `add` and `edit` command (Pull Requests [#198](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/198)) + +**Contributions to the UG:** -* **Community**: - * To be added soon + * Added Welcome Section, Introduction Section, Symbol Syntax Table. (Pull Requests [#207](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/207)) + * Added the Layout Section (Pull Requests [#216](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/216)) + * Wrote descriptions for `add` and `freeTime` (Pull Requests [#221](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/221)) -* **Tools**: - * To be added soon + +**Contributions to the DG:** + + +* Modified Model Class Diagram. (Pull Requests [#192](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/192)) +* Added description and Sequence Diagram for `freeTime` command (Pull Requests [#192](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/192)) +* Added Activity Diagrams for `freeTime` and `edit` command (Pull Requests [#211](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/211)) +* Wrote manual test cases for `add`, `freeTime`, `edit`, and also added a glossary. (Pull requests [#244](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/224)) +* Wrote planned enhancements (Pull Requests [#232](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/232)) + + +**Contributions to team-based tasks**: + + +* Enabling assertions (Pull Requests [#104](https://github.com/AY2324S1-CS2103T-F10-4/tp/pull/104)) + + +**Review/Mentoring contributions:** + + +* Reviewed and offered suggestions for team member's pull requests. + + +**Contributions beyond the team project:** + + +* Assisted other teams in finding bugs during the [Practical Exam Dry Run](https://github.com/WinstonLeonard/ped/issues)