Shawn Tang - 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.
Given below are my contributions to Pet Tracker:
Summary of Contributions
-
Code Contributed: RepoSense Link
- New Feature: Help Command
- What it does: Explains to user what the pet-related commands or task-related commands does and provide examples on how to use it
- Justification: This feature improves the program significantly for newer users as they can directly view help from the program without assessing any User/Developer Guide
- Highlights: This enhancement allows faster troubleshoot for users when a command does not work
- Related PR: #86
- New Feature: Saving of Pet/Task information to storage
- What it does: Allows user to close the program knowing that their data is saved for the next use
- Justification: This feature allows the program to be closed without losing data for the next use
- Highlights: This enhancement allows users to also export their data if they want to run this program in a different computer
- Enhancements Implemented:
- Documentations:
- User Guide:
- Introduction, Quick Start, Feature List, FAQ
- Command Summary for
add-pet
,remove-pet
,add-stat
,remove-stat
,list
,exit
- Developer Guide:
- Class Diagram for
Ui
- Sequence Diagram for
Exit Command
- Appendix: Product Scope, User Stories, Non-Functional Requirements, Glossary #175
- Manual Testing -
Launch & Shutdown
,Testing Storage
- Class Diagram for
- User Guide:
- Contributions to team-based tasks / Project Management:
- Release Management:
v1.0
- Maintaining and clearing Issue Tracker
- Documenting Introduction of UG
- Documenting Appendix of DG
- Release Management:
- Community: