Tiffany's Project Portfolio Page
Project: WoofAreYou
WoofAreYou is a desktop app for pet daycare owners to handle the administrative information of their pets. If you can type fast, WoofAreYou can get your contact management tasks done faster than traditional GUI apps. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project:
- Contributions to UG:
- Contributions to DG:
- Contributions to other documentation:
- New Feature: Charge
- Charge Command #103
- What it does:
- Allows the user to tabulate monthly charge of pet.
- Charge requires user to specify a month and cost per day. * Justification:
- This feature enables the user to calculate cost to charge a pet for a specified month. This cost is calculated based on the pet’s attendance during the specified month.
- Charge Command #103
- Code contributed: RepoSense link
- Project management:
- Reviewed pull requests by teammates
- Helped in opening and assigning issues
- Enhancements to existing features:
- Refactoring #191 #61
- Refactored
Personin AB3 with its attributes toPetwith its initial attributesName,OwnerName,Phone,AddressandTag. - Update testcases to check for
OwnerNameand deleted ones forEmailattribute.
- Refactored
- Bug Fix: Error Messages #176
- Fixed inconsistent error messages given by AB3 when user inputs an invalid index. Error message given when index is out-of-bounds and when index is not a positive non-zero integer are different.
- Bug Fix: Duplicate Whitespaces #77
- Fixed duplicate whitespace error in AB3 naming. AB3 treat names containing duplicate whitespaces as unique.
- Fixed to automatically trim duplicate whitespaces in
Name,OwnerName,Diet,AddressandTagdescription.
- Message Enhancement #171
- Improved success message given when
chargecommand is run. - Initially, only pet name, amount chargeable and month is displayed.
- Updated to display year and the pet’s present attendance dates in the specified month.
- Improved success message given when
- Refactoring #191 #61
- Community:
- PRs reviewed (with non-trivial review comments):#80 comment 1 #80 comment 2
- Reported bugs and suggestions for peers during PE-Dry Run