Yong Jie - Project Portfolio Page
Project: Pet Tracker
Pet Tracker is a Command Line Application to help keep track of multiple pets. This project is intended to be used by people who own multiple pets like pet sitter or pet hotels. This project tracks the Pets and also tasks to reminder users about tasks they need to do like feeding their pet, with a reminder system in place for overdue tasks.
Summary of Contributions
-
Code Contributed: RepoSense Link
- New Feature: Adding a Pet With Information
- What it does: Allows a user to create a pet with a name and additional information (i.e. pet type, age, weight)
- Justification: This feature forms the foundation of the program a core data structure, data getter and setter
- Highlights: This feature allows a user to able to keep track of multiple pets
- Related PR: #26
- New Feature: Loading of Pet/Task Information from Storage
- What it does: Allows a user to view all their saved data when launching the program again after first use
- Justification: This feature allows a user to close the program after first use but still able to view their saved data when launched for subsequent use
- Highlights: This feature allows a user to be able to load their data via the program from any computers
- Related PR: #78, #179
- Enhancements Implemented:
- Handled Additional Exceptions & Errors for: Parsing of Pet & Task Information from Storage for v2.1 #194
- Validation of User Input to Ensure No Pipes are Inside Due to Program Storage Saving Format for v2.1 #203, #212
- Displaying Which Task is Marked/Unmarked When Marking/Unmarking Tasks for v2.1 #203
- Handling of Upper/Lowercase for Commands for v2.1 #203
- Documentations:
- User Guide:
- Command Summary for:
edit-stat
- Command Summary for:
- Developer Guide:
- Class Diagram for Add Pet Stat Feature
- Object Diagrams for Add Pet Stat Feature
- User Guide:
- Contributions to Team-based Tasks / Project Management
- Release Management:
v2.0
- Maintaining and clearing issue tracker
- Release Management:
- Community